- 博客(4)
- 收藏
- 关注
原创 APUE Chapter 12笔记:Unix下线程的控制(II)
对于线程之间数据的同步锁,同样有着属性:1、mutex锁int pthread_mutexattr_init(pthread_mutexattr_t *);int pthread_mutexattr_destroy(pthread_mutexattr_t*);对锁进行初始化和破坏锁有两种属性。第一种是进程间的共享。这个不是POSIX属性,然而被Single UNIX Specification所支
2008-02-11 21:21:00 943
原创 APUE Chapter 12笔记:Unix下线程的控制(I)
首先是线程的属性。线程的属性是pthread_attr_t 类型的,具体的说就是typedef union{ char __size[__SIZEOF_PTHREAD_ATTR_T]; long int __align;} pthread_attr_t;一个集合,其中__SIZEOF_PTHREAD_ATTR_T的大小在我的Linux 2.6.24下是36,而sizeof(long int)=
2008-02-10 01:54:00 1065 1
原创 APUE Chapter 11笔记:UNIX下的线程(II)
/*随意转载,请注明原作者和出处。我想要找个工作,吃饭第一……*/先推荐宫村优子的Its only fairy tales,连带推荐舞-HiME,就算不看动画内容,看MM也很happy。巨喜欢舞衣MM。然后推荐AIRANNE的Komm, süsser Tod,用最欢快的歌声唱出最忧郁的内容。上次写到线程的共享同步方面的问题。线程的同步解决方法就是锁,这点用膝盖都能想出来。然而Unix并不支持数据
2008-02-08 00:06:00 1494
原创 APUE Chapter 11 笔记:Unix下的线程(I)
/** *任意转载,但请注明出处和原作者。听Leo说多写技术文章容易被猪头公司看中…… */开始通过APUE Chapter 11学习Unix下的多线程开发。以我的理解,线程就是一种轻量级的进程,与主进程共享内存空间,resource,文件描述符等,但是有独立的栈空间。要使用线程,必须包含POSIX的线程库,这是GNU C默认不会被连接的库,所以需要用-lpthread指明。程序中要#includ
2008-02-05 16:30:00 1318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人