摘要: vim 自动补全 颜色设置hi Pmenu ctermfg=black ctermbg=gray guibg=#444444hi PmenuSel ctermfg=7 ctermbg=4 guibg=#555555 guifg=#ffffff 阅读全文
posted @ 2014-11-15 22:14 yyxayz 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。线程终止的同步及... 阅读全文
posted @ 2014-11-15 11:04 yyxayz 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 /* 9 *线程池里所有运行和等待的任务都是一个CThread_worker 10 *由于所有任务都在链表里,所以是一个链... 阅读全文
posted @ 2014-11-15 10:31 yyxayz 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 了解 pthread_cond_wait() 的作用非常重要 -- 它是 POSIX 线程信号发送系统的核心,也是最难以理解的部分。首先,让我们考虑以下情况:线程为查看已链接列表而锁定了互斥对象,然而该列表恰巧是空的。这一特定线程什么也干不了 -- 其设计意图是从列表中除去节点,但是现在却没有节点。... 阅读全文
posted @ 2014-11-15 10:30 yyxayz 阅读(1432) 评论(0) 推荐(1) 编辑