解决方案 »

  1.   

    微软的MSDN解释为:‘将当前线程阻塞指定的毫秒数’也就是它作用于那个执行thread.sleep命令的线程。
      

  2.   

    Sleep是阻塞代码所执行的“当前线程”的。代码有两个概念,一个是指它的静态形式,另一个是加载到内存中之后被线程上下文指针所引用的“影像”。这里显然是指后者。
      

  3.   

    实际上就是执行到sleep,代码会阻塞在这里一定时间,再继续执行那么当然是哪个线程去调用它,哪个线程就被阻塞了,跟别的线程没有关系
      

  4.   

    这东西很难理解吗?
    好比你在函数里写了个while(true)死循环
    那么到底是哪个线程陷入死循环?
    当然是你用哪个线程去调用这个函数,哪个线程就陷入死循环了
      

  5.   

    如果在创建A的主进程中调用A的C过程,那么C中的thread.sleep的作用范围是那个?说白了就是,程序里定义了对象(class),哪个线程都可以去用它,哪个线程用它就Sleep谁。
      

  6.   

    说简单一些阻塞是当前调用他的线程,也就是B线程调用C函数时执行到Sleep,B线程就被阻塞,同样A调用也会阻塞A线程
      

  7.   

    谁调用C,谁就暂停。  A调用的时候A会sleep, B调用的时候B会sleep。