关于如何学习多线程的建议 [英] suggestion for how to learn Multi-thread

查看:81
本文介绍了关于如何学习多线程的建议的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是mutil_thread编码的新手,所以我想要一些建议,尤其是一些关于此的书。

谢谢你

解决方案

< blockquote>尽管多线程编程几乎与单线程编程一样古老,但语言的一些非常有用的结构和特性是相对较新的(即async,await,future,actors ...)。还没有出现真正优秀的多线程现代书籍。



尽管如此,请看:

- 多处理器编程的艺术,Maurice Herlihy和Nir Shavit

- 英特尔螺纹构建模块,James Reinders

- 多核编程,Akhter和Roberts(英特尔)

- 并行编程模式,Mattson,Sanders,Msasingill(实际上是java但原理相同/类似)

- Windows上的并发编程,Joe Duffy(实际上关于.NET,你可以通过C ++ / CLI)



(软件)技术正在发生变化,因此大多数技术将在几年内过时。继续搜索并继续问同样的问题。


我发现这个网站非常有用...你可以用pdf格式下载..

http://www.albahari.com/threading/ [ ^ ]


我使用MFC CWinThread类添加多线程取得了巨大成功。 Richter of Microsoft Press的高级Windows是一本好书。


i am a new one in mutil_thread coding so i want some suggestion for that ,especially some book about that .
thank u

解决方案

Although multi-threading programming is almost as old as single threaded programming, some of the really useful constructs and features of the language are relatively new (ie. async, await, futures, actors...). No really good modern books on multi-threading have emerged yet.

Nevertheless, have a look at:
- The Art of Multiprocessor Programming, Maurice Herlihy & Nir Shavit
- Intel Threaded Building Blocks, James Reinders
- Multi-Core Programming, Akhter and Roberts (Intel)
- Patterns for Parallel Programming, Mattson, Sanders, Msasingill (actually java but the principles are the same/similar)
- Concurrent Programming on Windows, Joe Duffy (Actually about .NET, which you can reach through C++/CLI)

The (software) technology is changing, so most of these will be obsolete in several years. Keep searching and keep asking the same question.


I have found this website very useful...you can download this in pdf format..
http://www.albahari.com/threading/[^]


I''ve had great success using the MFC CWinThread class to add multi-threading. Advanced Windows by Richter of Microsoft Press is a good book.


这篇关于关于如何学习多线程的建议的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆