发布网友 发布时间:2022-04-24 08:49
共1个回答
热心网友 时间:2022-06-18 04:39
测试结果如下: (超多线程 a,b,c,d,e,f,g....)
用Synchronize() 会阻塞 线程内的过程.(多数) 如有一c线程发生异常阻塞,a,b线程与c线程同步处理完成
用临界区 会阻塞 线程外的过程.如有一c线程发生异常阻塞. 接下来的c,d,e会等待c线程处理结束.但f,g等线程仍正常
互斥同步.现象同临界区,但狠慢 -_-
信号量对象 现象同临界区, 比互斥用的waitForSingleObject快一些.
不使用同步. 如有一c线程发生异常阻塞,不会干扰到其它线程.
/// 除了张无忌的,,,还有哪位大吓发表高见 . thx