摘要: 参考Posix线程编程指南(2)范例的代码其实意义不大,child2函数完全没有必要。作者没有解释对于struct等复杂类型该如何做的问题,也就是为什么会有echomsg的问题。1.echomsg 其实是个注册的destructor,永远释放在线程中分配的私有数据,由于pthread_setspecific(key,(void *)tid);只能对指针进行操作,所以malloc之类的操作必不可少。2.对于struct的读写,需要分配一个struct类型的变量。具体的代码如下。#include <stdio.h>#include <stdlib.h>#include &l 阅读全文
posted @ 2011-09-07 15:13 westfly 阅读(292) 评论(0) 推荐(0) 编辑