聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

[原]多线程并发编程的基本问题

2020-10-03 13:55 浏览: 1759 次 我要评论(0 条) 字号:

这是个老掉牙的话题,但基本上绝大多数的讨论都跑偏了。 绝大多数讨论的核心在于 如何设计一把锁来同步共享变量的访问。 这事实上完全是本末倒置: 我们需要设计的一个立交桥,而不是为了设计一个红绿灯! 事实上,多线程编程就不应该访问共享变量,如果真的要在多线程访问共享变量,唯一高效的方案就是 严格控制时序。 嗯,先来后到是唯一的方法。至于说设计这样那样的锁,那完全是惰政,只是为了防止出问题而已。 早在100多年前,就可以在同一根电话线上传输不同的话路,这得益于严格的时隙分配和复用机制,后来时代进步了,事情反而

作者:dog250 发表于 2020/10/03 11:40:55 原文链接 http://it.taocms.org/10/41627.htm
阅读:11


网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复