作者lagunasyy ( N Nﳿ︩
看板C_Sharp
标题[问题] 请问dequeue与callback function?
时间Fri Mar 3 00:18:08 2006
请教大家
我有一个需求是要一直去dequeue一个message queue
如果message dequeue里有东西, 那我就会做接下来的处理
pseudo code如下:
while(true)
{
obj=queue.dequeue()
if(obj=null)
continue;
obj!=null, do something.....
}
这样很笨, 这种busy loop会把电脑资源吃光
请教用C#有什麽比较优雅的方式可以解决呢
是不是要用什麽callback, 还是async的方式
这方面我不熟, 还请板上先进指点个方向
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.253.212.17
1F:推 liunate:是的 非同步机制 03/03 01:02
2F:→ lagunasyy:不好意思, 可以再多一点解释吗, 谢谢 03/03 06:30
3F:推 Aurim:continue跑个System.Threading.Thread.Sleep(10)让出CPU时间 03/03 11:56
4F:推 lagunasyy:我现在就是这麽做, 但感觉不太优雅 03/03 12:42