V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yatoroame
V2EX  ›  程序员

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

  •  
  •   yatoroame · 1 天前 · 1293 次点击

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

    11 条回复    2024-12-18 16:14:16 +08:00
    ltyj2003
        1
    ltyj2003  
       1 天前 via Android
    先从常用的一些多线程模型入手。
    emSaVya
        2
    emSaVya  
       23 小时 53 分钟前
    c++ 的多线程跟其他语言也没区别。直接写就是了。

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

    https://paul.pub/cpp-concurrency/
    cnbatch
        9
    cnbatch  
       16 小时 52 分钟前
    需要用的时候,一边用一边学,要不然过眼云烟学完很快就忘了
    bfdh
        10
    bfdh  
       7 小时 33 分钟前
    我觉得 C++是 C++,多线程是多线程,分开学就是了。
    skallz
        11
    skallz  
       33 分钟前
    @zealot0630 这才是正解,哈哈,而且很多业务甚至都不需要多线程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5461 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.