while(!dead) learning++;
全部博文(132)
发布时间:2017-11-03 14:58:49
初始化条件变量int pthread_cond_init(pthread_cond_t *cv, pthread_cond_attr *cattr); 条件变量的销毁:int pthread_cond_destroy(pthread_cond_t *cv); 返回0表示成功,返回其他值都表示失败。 使用pthread_cond_wait方式如下: while.........【阅读全文】
发布时间:2017-11-03 14:51:09
什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建的一个线程池。.........【阅读全文】