请教下大家 C++的多线程怎么学?

99 天前
yatoroame  yatoroame

有没有类似于 learncpp.com 的网站,能够在线学习多线程入门的?入完门之后怎么进阶或者实操加深印象呢?

2028 次点击
所在节点   程序员  程序员
14 条回复
ltyj2003
ltyj2003
99 天前
先从常用的一些多线程模型入手。
emSaVya
emSaVya
99 天前
c++ 的多线程跟其他语言也没区别。直接写就是了。

你要是想看点细节 可以去看陈硕的那本 Linux 多线程服务端编程 使用 muduo C++ 网络库
frayesshi1
frayesshi1
99 天前
这个应该是 C++一个很基本的特性,每一种分支还是有些区别,比如 C++ 11 和 Qt 的线程写法就不一样
ysc3839
ysc3839
99 天前
个人建议还是需求推动学习,没需求就别学。
zeromake
zeromake
99 天前
要不试试给 aria2 添加一下多线程支持?
https://github.com/aria2/aria2/issues/2059
zealot0630
zealot0630
99 天前
学会用单线程做多线程的事情,多线程就学成了
bfjm
bfjm
98 天前
基本的 信号量 条件变量 互斥锁
进阶的 线程模型 ringbuffer spinlock
高端的 lockfree 参考 concurrentqueue
DiaoWang
DiaoWang
98 天前
我当时看的这个

https://paul.pub/cpp-concurrency/
cnbatch
cnbatch
98 天前
需要用的时候,一边用一边学,要不然过眼云烟学完很快就忘了
bfdh
bfdh
98 天前
我觉得 C++是 C++,多线程是多线程,分开学就是了。
skallz
skallz
98 天前
@zealot0630 这才是正解,哈哈,而且很多业务甚至都不需要多线程
wkla
wkla
97 天前
自己实现个协程玩玩
yatoroame
yatoroame
97 天前
@ysc3839 后面如果需求来了,公司肯定希望马上解决,但是自己又不会,就瞎搞,哈哈
yatoroame
yatoroame
97 天前
@DiaoWang 看了一会儿,写的不错,够我学习一段时间了,感谢感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1098245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX