黑马程序员技术交流社区

标题: 关于线程锁的问题 [打印本页]

作者: 李蛟龙    时间: 2012-4-28 02:05
标题: 关于线程锁的问题
犹豫开启多线程,对于共享资源加锁的方式。当 资源被调用,别的线程处于等待阶段,等待的时间是由客户操作时间决定好,还是按照程序员编写的时间?
作者: 亚男    时间: 2012-4-28 07:32
由系统决定,什么时候cpu处理完什么时候处理其他其他线程
作者: 周海诚    时间: 2012-4-28 13:49
某个时刻只允许一个线程排他性的访问操作共享对象的代码,当独占对象的线程在操作对象时,其他线程会一直等待,直到独占对象的那个线程完成了对对象的操作,其他对象才被允许处理该对象.
作者: 黑马连家华    时间: 2012-4-28 14:26
应该是以程序的运行模式以及客户的角度来考虑其它线程的调用问题.没有哪个好哪个不好的,也就是视具体情况而定
作者: 崔仁军    时间: 2012-4-28 14:35
如果是对于共享资源加锁的方式。当 资源被调用,别的线程处于等待阶段,就必须的等正在使用资源的那个线程
对资源进行解锁后 下一个线程才能继续执行
作者: 沈样    时间: 2012-4-28 14:41
只要保证共享数据安全就可以了,程序设置锁就行了
作者: 韩新凯    时间: 2012-4-28 16:50
可以用wait()然后再用notify()唤醒。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2