对于多线程有没有权威的教程?
我急切需要一个比较权威的教程,现在我已经被多线程搞得比较大了,主要是我的知识体系和我同事的知识体系不一致。比如,多个线程中对一个整形变量的读写是否要加锁保护
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我急切需要一个比较权威的教程,现在我已经被多线程搞得比较大了,主要是我的知识体系和我同事的知识体系不一致。比如,多个线程中对一个整形变量的读写是否要加锁保护
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
本帖最后由 雨过白鹭洲 于 2011-04-26 13:32 编辑
其实呢,我觉得《Java Concurrency in Practice》这本书讲得非常不错
虽然里面讲的是java语言多线程开发,但是很多关于多线程应用的讨论非常深入,非常有参考价值!
回复 3# 雨过白鹭洲
java的先略过
还真得看Java的,c++讲多线程的我没有觉得特别好的书。
Java有几本书比较好。Google下就知道了。
另外实现基础设施的时候,山寨java concurrent里的源码也是比较省心的事情。
java和c的线程模型肯定不一样,所以java对c没有多少参考价值
win32平台下的话,侯捷的那本win32多线程的书写的不错。
sun的多线程编程指南
多線程說難也不是很難啊, 記住spin_lock, mutex, semaphore保護的是資源,如數據變量,I/O設備之類的,另外最好先獲取mutex/semaphore再獲取spinlock。
<<C++面向对象多线程编程>>
不知道是不是可以参考下 ?