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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杜桂发 黑马帝   /  2011-9-18 00:21  /  2120 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同步是为了防止多线程出错而存在的.但同时降低了程序的效率.因为所有线程每一次都要判断锁的情况.我观察了多线程出错的前提,共享数据小于线程数时才会导致错误出现.那么,是否可以在共享数据大于线程数前,同步功能不启动,而当共享数据等于线程数时,同步功能就开始启动,这样,前面不用判断锁的数据,是否能提高效率呢?

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

4 个回复

倒序浏览
黑马网友  发表于 2011-9-18 08:47:31
沙发

回复 楼主 的帖子

好想法。。。可以试试。。。
回复 使用道具 举报
黑马网友  发表于 2011-9-18 10:19:44
藤椅
LZ只要满足防止死锁的3个条件,理论上怎么样都不会出现问题,只是效率要优化
回复 使用道具 举报
黑马网友  发表于 2011-9-18 13:14:44
板凳
不如你举个例子吧,太抽象
回复 使用道具 举报
黑马网友  发表于 2011-9-18 18:35:28
报纸
[quote] 原帖由 [i]梁锡伟[/i] 于 2011-09-18 13:14 发表 [url=http://bbs.itheima.com/redirect.jsp?goto=findpost&pid=10044&ptid=1576][img]http://bbs.itheima.com/images/common/back.gif[/img][/url]不如你举个例子吧,太抽象 [/quote]
说的没错,举个栗子吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马