#include <pthread.h>
pthread_mutex_t cod
void* fn(void *arg){
pthread_mutex_lock(&cond);//上锁
...
pthread_mutex_unlock(&cond);//解锁
}
void main(){
pthread_t pid;
pthread_create(&pid, NULL,fn,NULL); //创建线程
while(pthread_cancel(pid)); //通知线程结束,成功返回0
pthread_join(pid); //回收线程资源
}
注意: 使用g++编译的时候 注意添加-pthread选项