V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xionghengheng
V2EX  ›  问与答

多线程编程。。。。锁

  •  
  •   xionghengheng · 2015-08-07 10:34:38 +08:00 · 2574 次点击
    这是一个创建于 3394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在用c++做一个异步的httpclient,使用的libcurl 。

    发现多线程经常出问题,加锁的力度和范围不好把控,求帮助或者建议 有什么参考的书籍 或者 博客

    11 条回复    2015-08-08 21:20:04 +08:00
    gzxultra
        1
    gzxultra  
       2015-08-07 10:48:40 +08:00
    欢迎刷一遍linux内核源码——
    http://124.16.141.171:81/lxr/source
    fwee
        2
    fwee  
       2015-08-07 11:02:35 +08:00
    看看erlang的那几本书或go blog,不是叫你学语言,学上面教多线程编程的
    xionghengheng
        3
    xionghengheng  
    OP
       2015-08-07 13:50:00 +08:00
    @gzxultra 碉堡。。。。
    xionghengheng
        4
    xionghengheng  
    OP
       2015-08-07 13:53:51 +08:00
    xionghengheng
        5
    xionghengheng  
    OP
       2015-08-07 14:41:14 +08:00
    @fwee erlang的哪几本书啊 可以推荐下吗
    typcn
        6
    typcn  
       2015-08-07 14:44:28 +08:00
    libcurl 不是线程安全的么
    superhxnju
        7
    superhxnju  
       2015-08-07 16:40:46 +08:00
    java concurrency in practice 不知道里面的思想可不可以通用
    caoyue
        8
    caoyue  
       2015-08-07 17:49:55 +08:00
    @xionghengheng
    Erlang 的「线程」和 C++ 不同,也没有通常意义上的「锁」,看 Erlang 的书对你的问题应该没什么帮助……
    lsmgeb89
        9
    lsmgeb89  
       2015-08-07 17:59:04 +08:00
    去看陈硕的那本书吧~~
    lsmgeb89
        10
    lsmgeb89  
       2015-08-07 18:03:17 +08:00
    是这本,写得不错的。正符合你的需求,即使不搞网络编程也可以看看。

    https://book.douban.com/subject/20471211/
    xionghengheng
        11
    xionghengheng  
    OP
       2015-08-08 21:20:04 +08:00
    @lsmgeb89 这本确实不错 收藏啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:26 · PVG 04:26 · LAX 12:26 · JFK 15:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.