我用的是别人的程序.里面有个WaitForSingleObject函数.
当这包含这个函数的这一块运行时,程序其它的地方就没响应了.请问:有什么办法,既可以代替这个函数,实现这个函数类似的功能,又可以不影响程序其它部分的运行?

解决方案 »

  1.   

    运行到这一块线程被剥夺了CPU时间,这可能是同步的需要,最好先弄明白代码本身的用意再来修改,不然可能存在不安全
      

  2.   

    你的WaitForSingleObject放在程序的哪个部分,如果在多线程中,并且你程序的其他部分不是WaitForSingleObject下面,应该是运行的。如果你程序的其他部分实在WaitForSingleObject下面,那么在这等待时间内,那肯定不运行了如果WaitForSingleObject不是在多线程中,那么你程序的其他部分,除了是多线程中的程序,也是不会运行的
      

  3.   

    WaitForSingleObject,工作者线程用于线程同步