情况如下:
1。我先把我的DLL注入了一个进程AAA。
2。运行了我自己的DLL中的函数建立了一个对话框。
3。我自己的对话框响应一个消息的时候使用了Sleep()函数问题:
使用Sleep()函数后会睡眠进程AAA吗?

解决方案 »

  1.   

    Sleep只会让本线程休息
    你注入的dll应该自己开了线程的吧? 不会影响原本的进程
      

  2.   

    Sleep()只会影响当前的线程, 如果在你注入的代码开辟的线程内,那么就不会影响整体进程,如果你Sleep()注入到AAA的主线程,比如子类化消息中那么肯定会挂起主线程。
      

  3.   

    进程貌似不会Sleep吧,线程才会sleep,所以哪个线程调用了sleep,哪个线程就会sleep。如果楼主让UI线程调用了sleep,那程序就没有响应了。