并发及多线程
韩重言
这个作者很懒,什么都没留下…
展开
-
Java中sleep()与wait()的区别
其实两者都可以让线程暂停一段时间,但是本质的区别是[color=red]一个线程的运行状态控制[/color],[color=red]一个是线程之间的通讯的问题[/color]:[color=blue]在java.lang.Thread类中,提供了sleep(),而java.lang.Object类中提供了wait(), notify()和notifyAll()方法来操作线程sleep...原创 2013-03-14 13:45:59 · 83 阅读 · 0 评论 -
可重入函数及锁机制
可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。目录简介可重入函数也可以这样理解,重入即表示重复...原创 2013-03-14 14:23:39 · 229 阅读 · 0 评论