Advertisement

Linux中互斥锁的应用

阅读量:

直接展示示例代码,个人认为这种方式能够更高效地促进学习进程。

示例代码一:在未采用互斥锁的情况下,直接生成多个线程并执行相应函数。其前提条件是需要掌握线程创建函数的具体使用方法。

复制代码
 #include <pthread.h>  
    
 #include <stdio.h>  
    
   
    
 pthread_mutex_t mutex ;  
    
 void *print_msg(void *arg){  
    
     int i=0;  
    
     //    pthread_mutex_lock(&mutex);  
    
     for(i=0;i<5;i++){  
    
             printf("output : %d\n",i);  
    
             usleep(100);  
    
     }  
    
  //       pthread_mutex_unlock(&mutex);  
    
 }  
    
 int main(int argc,char** argv){  
    
     pthread_t id1;  
    
     pthread_t id2;  
    
     pthread_mutex_init(&mut

全部评论 (0)

还没有任何评论哟~