什么叫做“线程安全”?

[复制链接]
查看11 | 回复2 | 2017-11-24 22:28:58 | 显示全部楼层 |阅读模式
举个例子吧比如说,现在有一篮子苹果,有大有小,然后有一群人要来拿苹果了在线程非安全情况下:所有人一哄而上,变成了抢苹果了,因为大家都想要大的苹果,会发生冲突的在线程安全情况下:把这一篮子苹果放到一个小屋里面,然后锁起来,然后每次只让一个人进去拿,等那个人拿完然后再让下一个人进去拿,这样保证了每个人都能拿到苹果,而且不会出现冲突。不知道这样说明不明白?...
回复

使用道具 举报

千问 | 2017-11-24 22:28:58 | 显示全部楼层
一个线程访问资源的时候为其加锁,别的线程只有等到该线程释放资源后才能使用,这样做为了防止数据的非正常改变和使用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行