Onway

我是一只菜菜菜菜鸟...
posts - 61, comments - 56, trackbacks - 0, articles - 34

2011年12月16日

     摘要: 第七节 取消选项
1,线程的可取消状态和可取消类型这两个属性影响着线程在响应pthread_cancel函数调用时锁呈现的行为。
2,可取消类型分为异步取消和延迟取消,使用异步取消时,线程可以在任意时刻取消,而不是非得遇到取消点才能被取消。
3,当线程处于延迟取消类型的情况下,可以调用pthread_setcancelstate修改它的可取消状态。
4,取消点是线程检查是否被取消并按照取消请求进行动作的一个位置。
5,当可取消状态设置为PTHREAD_CANCEL_DISABLE时,对pthread_cancel的调用不会杀死进程,相反,取消请求对这个线程来说处于未决状态。
6,可以调用pthread_testcancel函数在程序中自己添加取消点。
  阅读全文

posted @ 2011-12-16 12:41 Onway 阅读(447) | 评论 (0)编辑 收藏