好搞笑啊,TThread类居然不是线程安全的!(0分)

就怕这种三脚猫,自己不懂还偏要故弄玄虚。
 
就是,就是。
假如你的“多线程程序”在没有用你的“COM”以前已经有三个线程,而每个线程又调用你的“COM”。
而“COM”又会生成三个线程,那就有十二个线程了?还是说有六个线程?
为什么要在线程中Create实例阿,有什么意义?
 
不是没有意义那么简单阿,COM 你犯了大大大错误了,别再怪人家borland的TThread了,回去反省吧
 
可能是你的COM线程模型使用的是FREE,建议用apartment线程模型。
 
COM中的线程安全是必须自己管理的,与TThread五关,方便一点的应采用apartment线程模型
 
还是COM出来把自己做的东西讲清楚吧。
Com本身要管理被多个线程使用,但是要自己管理。
至于Com要用到多线程来为Client服务,是每个Client多线程还是多个线程为多个Client服务阿?
 
我从来不怪VCL有问题,程序出错我只会检查自己的代码或者看VCL的代码实现,而不去
说什么什么。。。
建议楼主去看看VCL中有线程实现的代码,为什么它们一直不出错,而你用却这错那错。
 
see here, it is all about thread in COM
http://www.techvanguards.com/
 
顶部