有没有让listview之类进入临界点的函数?
好像trtlcriticalsection只能对变量起作用,函数就不行,object也不行。

解决方案 »

  1.   

    怎么没人回答啊?用另一种表达方式吧。
    我有两个子线程a、b,都对同一个listview操作。在a线程检查到listview的i行的值要更改的时候,b线程把listview给clear了,结果a线程去更改已不存在的i行时就导致a线程死了。
    当然,对于这种问题我可以用try来避免它,但是我想这样来处理它:当a线程需要检查listview哪一行要更改的时候,我先进入trtlcriticalsection,做完之后在出来,然后b才去clear listview。
    可是我的试验表明,对于trtlcriticalsection,它只是支持interger、string之类的,对于listview是不支持的,我估计是对object都不支持。
    所以我要问问大家,怎么让listview之类的object进入临界点之类的东西