当前线程静态方法:
1.sleep:阻塞当前线程一段时间,主动行为,不会分配到CPU资源,不会释放锁。
2.yield:阻塞当前线程一段时间,主动行为,不会分配到CPU资源,不会释放锁。(跟sleep不同的是让出cpu资源,其他高优先级或者低优先级的线程得到执行)
当前线程实例方法:
1.join:阻塞调用线程,让调用线程等待在那边。线程实例阻塞调用线程,直到线程执行结束。
2.wait:阻塞当前线程一段时间,释放锁资源,并且等待信号通知。(在.NET中实现诸如 lock(){monitor.wait()} ; autoResetEvent.waitone() )
时间: 2024-11-03 03:25:23