linux线程相关知识

fengjingtu

创建新进程

1
2
3
#include <pthread.h>
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);

pthread_create函数在创建过程中启动一个新的进程,新进程通过调用参数start_routine()启动,它是启动函数。arg是start_routine()函数的唯一参数。

终止新进程的方式:

调用pthread_exit

调用

互斥锁

pthread_mutex_lock

pthread_mutex_unlock