| 发表于:2007-12-07 11:21:346楼 得分:5 |
用互斥量或者信号量。 如果使用互斥量,主进程创建互斥量时同时拥有,当需要激发信号时释放互斥量。其它进程的线程应该不停使用waitfor...函数去测试能否得到互斥量,如果得到了就响应事件,然后释放让别的进程线程有机会响应事件。 如果使用信号量,主进程创建信号量时指定初始计数等于最大计数(比如都是30),当需要激发信号时释放信号量(releasesemaphore(handle,30,null)),其它进程使用waitfor...尝试获得该信号量,然后响应事件,最多可以让30个线程同时响应。 | | |
|