摘要:
事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。产生事件对象的函数如下:HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // SD BOOL bManualReset, // reset type BOOL bInitialState, // initia... 阅读全文
摘要:
#ifndef todo# define __STR2__(x) #x# define __STR1__(x) __STR2__(x)# define __LOC__ __FILE__ "("__STR1__(__LINE__)") : Warning Msg: "# define __LOC2__ __FILE__ "("__STR1__(__LINE__)") : <TODO> "# define todo(str) message (__LOC2__ str)#endif#endif然后,在需要的 阅读全文