因为项目需要,在处理线程获取资源以及关闭资源的获取时,使用到pthread_cancel函数。至于工作的具体代码,属于保密,
自己写了一个小的测试代码。代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<pthread.h>
#include<unistd.h>
void * pfun(void * param)
{
int cout = -1;
int flag = -1;
pthread_t *temp = (pthread_t *)param;
while(1)
{
printf("waitting for you!!!\n");
cout++;
sleep(1);