摘要: 今天学习多线程的第二个例子是取消线程示例,在此程序中,主线程使用pthread_cancel()函数来取消线程。由于子线程首先调用pthread_setcancelstate()函数设置了线程的取消状态为PTHREAD_CANCEL_DISABLE,因此,不可取消子线程,主线程处于等待状态,经过一段时间后,子线程调用pthread_setcancelstate()函数设置了线程的取消状态为PTHREAD_CANCEL_ENABLE,允许取消,从而使主线程能够取消子线程。代码如下:#include<iostream>#include<pthread.h>using nam 阅读全文
posted @ 2012-11-08 10:50 梓涵VV 阅读(1896) 评论(0) 推荐(0) 编辑