当前位置: 技术问答>linux和unix
pthread出错
来源: 互联网 发布时间:2017-01-07
本文导语: 代码: /* example5.c */ #include #include #include void mythread(void) /* 定义新线程运行的函数 */ { int i,ret; ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); /* 设置线程的取消状态 */ if(ret != 0) { printf("Thread...
代码:
/* example5.c */
#include
#include
#include
void mythread(void) /* 定义新线程运行的函数 */
{
int i,ret;
ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); /* 设置线程的取消状态 */
if(ret != 0)
{
printf("Thread pthread_setcancelsate failed."); /* 如果取消状态未设置成功,打印错误信息 */
exit(1);
}
ret = pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, NULL); /* 设置线程的取消类型 */
if(ret != 0)
{
printf("Thread pthread_setcanceltype failed."); /* 如果取消类型未设置成功,打印错误信息 */
exit(1);
}
for(i=0; i
/* example5.c */
#include
#include
#include
void mythread(void) /* 定义新线程运行的函数 */
{
int i,ret;
ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); /* 设置线程的取消状态 */
if(ret != 0)
{
printf("Thread pthread_setcancelsate failed."); /* 如果取消状态未设置成功,打印错误信息 */
exit(1);
}
ret = pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, NULL); /* 设置线程的取消类型 */
if(ret != 0)
{
printf("Thread pthread_setcanceltype failed."); /* 如果取消类型未设置成功,打印错误信息 */
exit(1);
}
for(i=0; i