我在“全球倡议”的深处看到一只半干.。 另一条read子赢得了笔工作,一名时手赢得了笔工作。 但是,在我从事背景工作时,我希望大家能够作出回应。
我共同使用。 偶像——但给我3个坏选择:
- loop with no sleeps - end peg an entire CPU (my task waits on stuff besides calcs & I/O so this matters)
- loop with a sleep - then the app slows down
- Try to make a smart sleep loop that speeds up when lots of messages happen (check for messages in messagefilter function)
在白天,我可以这样做:
while(PeekMessage(&msg,0,0,0,PM_REMOVE) && still_working)
{
TranslateMessage( &msg );
DispatchMessage(&msg);
// do a bit of my background work with each message here, quit the loop when done.
}
排他性比静电灯要好一点,因为它将连续处理多条信息,但我仍然必须使用智能睡觉来挽救pu——我想避免这一点。
还有一种方式是做主要的讯息吗?
MSG msg;
while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
Is there a proper .NET equivalent, or do I just have to p/invoke the sdk stuff? Thanks!
http://www.ohchr.org。 Winforms。 你们所有回答者都想知道,我为什么可以使用申请。 还是听起来的,我想要做的是处理“无人听闻”事件,然后让我听起来,而有些胜利者却 close倒了,并告诉我的看望方案,以便重新开始评估。 是的,我知道有人说,一个“无所事事”的节目应该死去(显然,管理),会发生危险的事情;但其中没有一个像我的使用者那样危险。
Edit #2 - Looking for vb.net sourcecode exact translations of the above two functions.
也许有些人善于p/invoke,并宣称可以 quick得core;-