传智课程学习笔记。
父线程创建一个结构体对象,
通过pthread_create,传进去给子线程,
线程函数中定义的有void *arg参数,
内核会通过这个参数,把我们要传递的数据给子线程,
子线程通过强制类型转换,得到传递的参数,
子线程还可以把刚才的内存地址,再甩给父进程,//此时因为整个进程没有结束,所以这个资源还没有被释放,
通过pthread_exit或者return args,都可以,
通过pthread_join,接这个返回值,
ps:注意的是,局部变量返回要通过指针,否则局部变量被回收,你再返回它,不就完蛋了,
一般都是子线程的运行结果,需要告诉父线程,
通常都是通过一个int变量就行了,