linux线程
m4vsak123
这个作者很懒,什么都没留下…
展开
-
1.最基本的
最简单的多线程程序,不多说。 #include <stdio.h>#include <stdlib.h>#include <pthread.h>void *print_message_function( void *ptr );main(){ pthread_t thread1, thread2; ch...原创 2010-09-30 23:07:21 · 99 阅读 · 0 评论 -
带join的多线程程序
带join的多线程程序。 #include <stdio.h>#include <pthread.h>#define NTHREADS 10void *thread_function(void *);pthread_mutex_t mutex1 = PTHREAD_MUTEX_INITIALIZER;int counter = 0;...原创 2010-09-30 23:21:21 · 91 阅读 · 0 评论 -
带锁的多线程
带锁的多线程。Mutexes:Mutexes are used to prevent data inconsistencies due to operations by multiplethreads upon the same memory area performed at the same time or to prevent race conditions wher...原创 2010-09-30 23:25:28 · 96 阅读 · 0 评论 -
带条件变量的多线程
带条件变量的多线程.Condition Variables:A condition variable is a variable of type pthread_cond_t and isused with the appropriate functions for waiting and later, process continuation.The condition ...原创 2010-09-30 23:26:43 · 165 阅读 · 0 评论 -
线程函数
pthread_atfork - register handlers to be called at fork(2) time pthread_attr_destroy [pthread_attr_init] - thread creation attributes pthread_attr_getdetachstate...原创 2010-09-30 23:41:37 · 74 阅读 · 0 评论 -
读写锁
读写锁是多线程同步中的一个很有用的东东,区分开读者和写者,有助于效率的提升。 就好像是一个签名簿,写者相当于签名的人,读者相当于看签名簿的人,写签名簿的一群人需要排队,一个一个地签名,而读者不需要排队,他们可以一起看。当一群围观的正在看时,匆匆忙忙跑来一个签名的,大喊“让开,我要迟到了,让我签到”,于是大家让开让他签了名子,这说明了什么? 1.写者比读者优先级高,同时竞...原创 2010-12-02 14:22:54 · 93 阅读 · 0 评论