Thread.sleep()中的线程和当前运行的程序是什么关系?

>=FreeMan=< 2008-04-15 12:23:55
  我在程序中写了这么几句:

  using system.threading;

  Thread.sleep(3000);
  
  这个Thread在运行的时候和整个运行的程序有什么关系?为什么这个Thread sleep 3秒钟会使得当前运行的程序sleep 3秒钟?
  而且这样写就好用了,不用new一个Thread对象出来吗?为什么写了上面两句就可以让当前运行的程序sleep 3秒钟?

  谢谢,
...全文
66 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒牛科技 2008-04-15
Thread 默认为当前线程.
如果new的话.就是一个新的线程.
回复
dancingbit 2008-04-15
当前线程就是执行这句代码的线程,至于是不是程序开始运行时创建的主线程,视具体情况而定。
回复
>=FreeMan=< 2008-04-15
  当前线程就是程序运行起来后程序的那个线程吗?
  谢谢,
回复
dancingbit 2008-04-15
这个地方的Thread是类名,因为Sleep方法是一个静态方法,通过类名调用,无需new一个Thread对象。执行该方法就会使当前线程休眠指定的时间。
回复
发动态
发帖子
.NET Framework
创建于2007-09-28

1.7w+

社区成员

.NET技术 .NET Framework
申请成为版主
社区公告
暂无公告