1. 首先咱们想到的就是共享内存,好比说用全局变量,各类event,可是用这种方式要记得加锁;编程
2. 用消息,可是要先建立消息队列;用SendMessage,PostThreadMessage之类的函数; 在接收消息的线程写:函数
MSG msg; memset ( &msg, 0, sizeof ( MSG ) ); PeekMessage ( &msg, NULL, NULL, NULL, PM_NOREMOVE ); int ret = GetMessage ( &msg, NULL, NULL, NULL ); if ( msg.message == WM_QUIT ) return 0;
3. 用APC队列, 《Windows核心编程》10.5.3节提起线程