对于普通的变量integer类型和Cardinal这种,如果有两个线程,一个线程写,一个线程读,是否有可能造成异常? 是否需要互斥?谢谢~

解决方案 »

  1.   

    会,或者用临界,或者用InterlockedDecrement系列函数,做原子方式的增加减少
      

  2.   

    请LZ参考 Delphi5开发人员指南 第13章关于多线程的。这一章全面介绍了线程、线程同步,另外有小例子,相信LZ在看书的过程中就能解决问题
      

  3.   

    InterlockedDecrement最快
    临界区速度中
    互斥最慢,因为它是跨进程的