系统程序员成长计划-并发(二)(下)

About... 李先静

This author published 367 posts in this site.

Share

FacebookTwitterEmailWindows LiveTechnoratiDeliciousDiggStumbleponMyspaceLikedin

Comments


Joey.Huang
December 17th, 2008

冒出来顶一下,博主是个好的老师。昨天看那个需求时确实觉得有点难,后来也没细想。今天看到答案,恍然大悟。


Joey.Huang
December 17th, 2008

听博主的教诲,从最基础的东西学起。最近在学习GObject,体会到了设计的博大精深,确实是优秀的代码。博主前面讲的自动测试,以及面向对象中的类的继承,接口的定义,接口的继承,多态等所有这些面向对象的概念能用C语言实现得如此优雅。确实是佩服得不行。


Dig
December 18th, 2008

看到昨天题目,自己实现的时候把mutex 创建、加锁、解锁、销毁 的函数指针全部加进了Locker结构。
好像不是很明白为什么要用“接口”,它有什么优势(和四个函数指针的Locker结构相比),能不能请博主指点下。多谢。


admin
December 18th, 2008

呵,谢谢大家的支持。
to dig:我不太明白你的方法,你把代码贴到bbs上我看一下吧。

[...] 有序数组的应用 第4章 并发与同步 完成 4.1 多线程编程(上)(下) 4.2 同步(上)(下) 4.3 嵌套锁(上)(下) 4.4 读写锁(上)(下) 4.5 无锁(lock-free)数据结构 第5章 [...]


zpcat
September 10th, 2009

真是好东西,看来我是要多看几遍才能领会呀!


air11
December 13th, 2009

将的很好。不过想下载具体代码的时候发现示例代码以及没有下载了?


李先静
December 14th, 2009

到http://www.limodev.cn/projects.html里下载


xiaomeng
January 1st, 2010

你好,我是这样理解多线程的链表使用:
userbi-listlock
这里划分三层:用户层,链表实现层, 线程锁实现层.
对于用户来说,他只想看到链表的相关接口,不关心链表里面的线程锁怎么实现.
如果线程锁也通过回调函数来实现,是不是增加用户的负担?


李先静
January 4th, 2010

可以包装一下。

Leave a comment