你开了n个线程,跳转的时候是执行另外一个线程

解决方案 »

  1.   

    有可能,n个线程调用同一个函数时,函数里的变量是
    怎么处理的?会不会发生冲突,比如一个线程把一个
    初始值为1变量加1,另一个线程调用函数后把变量初始
    化为1,那第一个线程的哪个变量值是1还是2?谢谢
      

  2.   

    每个线程有其独立的内存空间存储其内部变量,也就是互不冲突
    如果要改变另一个线程的变量需使用全局变量
      

  3.   

    非常感谢
    调试多线程时,被调用的函数的执行顺序
    全乱了,有什么好的调试方法??
      

  4.   

    在多线程程序中,一定要用信号量来协调各线程之间的关系!否则的话极易出现线程互锁等问题!
      

  5.   

    楼上的对多线程调试有什么经验拿来共享一下?
      

  6.   

    把线程线做成函数,
    这样可以线判断一个线程的逻辑是否正确
    然后再加多线程调试线程间的通讯是否正确