线程
kanguolaikanguolaik
2013.08.07 今天是个好日子
展开
-
线程本地存储:pthread_key_t
一、代码 #include #include #include //step 1 static pthread_key_t g_key; void* thread_proc(void* arg) { int id = pthread_self(); //step 3 pthread_setspecific(g_key, &id);原创 2015-03-25 23:23:46 · 964 阅读 · 0 评论 -
线程属性(优先级):pthread_attr_t
一、代码 pthread_attr_t pthread_attr_init()、pthread_attr_destroy() pthread_attr_setinheritsched()、pthread_attr_setschedpolicy()、pthread_attr_setschedparam()、pthread_getschedp原创 2015-03-26 21:51:04 · 2539 阅读 · 0 评论 -
线程池:
一、代码 #include #include #include struct worker { void* (*thread_proc)(void* arg); void* arg; struct worker* next; }; struct thread_pool { struct worker* head;原创 2015-03-26 22:33:15 · 567 阅读 · 0 评论