多线程编程。。。。锁

2015-08-07 10:34:38 +08:00
 xionghengheng

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

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

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

https://book.douban.com/subject/20471211/
xionghengheng
2015-08-08 21:20:04 +08:00
@lsmgeb89 这本确实不错 收藏啦

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

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

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

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

© 2021 V2EX