A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李蛟龙 中级黑马   /  2012-4-28 02:05  /  1711 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

犹豫开启多线程,对于共享资源加锁的方式。当 资源被调用,别的线程处于等待阶段,等待的时间是由客户操作时间决定好,还是按照程序员编写的时间?

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

6 个回复

倒序浏览
由系统决定,什么时候cpu处理完什么时候处理其他其他线程
回复 使用道具 举报
某个时刻只允许一个线程排他性的访问操作共享对象的代码,当独占对象的线程在操作对象时,其他线程会一直等待,直到独占对象的那个线程完成了对对象的操作,其他对象才被允许处理该对象.
回复 使用道具 举报
应该是以程序的运行模式以及客户的角度来考虑其它线程的调用问题.没有哪个好哪个不好的,也就是视具体情况而定

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
如果是对于共享资源加锁的方式。当 资源被调用,别的线程处于等待阶段,就必须的等正在使用资源的那个线程
对资源进行解锁后 下一个线程才能继续执行

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
只要保证共享数据安全就可以了,程序设置锁就行了
回复 使用道具 举报
可以用wait()然后再用notify()唤醒。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马