补全cancelThread函数,使用pthread_cancel函数终止指定的线程,thread为线程要被取消的线程ID号,调用成功返回0,否则返回-1。#include <stdio.h> #include <pthread.h> /************************ * 参数thread: 需要等待结束的线程ID号 * 返回值: 等待成功返回0,失败返回-1 * 提示: 忽略线程返回值 *************************/ int cancelThread(pthread_t thread) { int ret = -1; /********** BEGIN **********/ /********** END **********/ return ret; }
时间: 2023-08-22 13:08:14 浏览: 112
关于C语言多线程pthread库的相关函数说明
int cancelThread(pthread_t thread) {
int ret = -1;
if(pthread_cancel(thread) == 0) {
ret = 0;
}
return ret;
}
注解:pthread_cancel函数用于终止指定的线程,第一个参数为线程ID号。如果调用成功,pthread_cancel返回0,否则返回错误码。
阅读全文