• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yatoroame
V2EX  ›  程序员

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

  •  
  •   yatoroame · Dec 17, 2024 · 3840 views
    This topic created in 686 days ago, the information mentioned may be changed or developed.

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

    15 replies  •  2025-12-24 08:44:00 +08:00
    ltyj2003
    ltyj2003
    Dec 17, 2024 via Android
    1
    先从常用的一些多线程模型入手。
    emSaVya
    emSaVya
    Dec 17, 2024
    2
    c++ 的多线程跟其他语言也没区别。直接写就是了。

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

    https://paul.pub/cpp-concurrency/
    cnbatch
    cnbatch
    Dec 17, 2024
    9
    需要用的时候,一边用一边学,要不然过眼云烟学完很快就忘了
    bfdh
    bfdh
    Dec 18, 2024
    10
    我觉得 C++是 C++,多线程是多线程,分开学就是了。
    skallz
    skallz
    Dec 18, 2024
    11
    @zealot0630 这才是正解,哈哈,而且很多业务甚至都不需要多线程
    wkla
    wkla
    Dec 18, 2024
    12
    自己实现个协程玩玩
    yatoroame
    yatoroame
    OP
    Dec 19, 2024
    13
    @ysc3839 后面如果需求来了,公司肯定希望马上解决,但是自己又不会,就瞎搞,哈哈
    yatoroame
    yatoroame
    OP
    Dec 19, 2024
    14
    @DiaoWang 看了一会儿,写的不错,够我学习一段时间了,感谢感谢
    ChainLock
    ChainLock
    Dec 24, 2025
    15
    @DiaoWang 还没有好的课程,这个写得不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5334 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    ♥ Do have faith in what you're doing.