同步对象AA大于0时
WaitForSingleObject(A,INIFINTE),阻塞
A等于时
WaitForSingleObject(A,INIFINTE),通过使用ReleaseA(这个是我假设的函数),自减1
使用RequestA(这个是我假设的函数),自加1我的主要用途是这样的:
一个线程监控其它线程,
启动后阻塞,直到其它线程结束,然后做清理工作。
可以把其它线程句柄放在一个数组HandleList
然后WaitForMultipleObjects(HandleCount,HandleList,INIFINTE)
但是碰到的问题是如果在线程运行后再增加一个线程,就没有办法了。因为HandleCount已经定了
如果没有这样同步对象,请问大家碰到这样的问题是怎么解决的。
WaitForSingleObject(A,INIFINTE),阻塞
A等于时
WaitForSingleObject(A,INIFINTE),通过使用ReleaseA(这个是我假设的函数),自减1
使用RequestA(这个是我假设的函数),自加1我的主要用途是这样的:
一个线程监控其它线程,
启动后阻塞,直到其它线程结束,然后做清理工作。
可以把其它线程句柄放在一个数组HandleList
然后WaitForMultipleObjects(HandleCount,HandleList,INIFINTE)
但是碰到的问题是如果在线程运行后再增加一个线程,就没有办法了。因为HandleCount已经定了
如果没有这样同步对象,请问大家碰到这样的问题是怎么解决的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货