pthread

 1 線程
 2     先有標準,後有實現    
 3     POSIX標準
 4     pthread_xxxx();
 5 
 6 1、線程及標識
 7     運行的函數
 8     pthread_t ----> 不能打印
 9 
10     pthread_self(3);
11     pthread_equal(3);
12 
13 ps axm -L
14 
15 2、線程的建立
16     pthread_create(3);
17 
18 3、線程的終止
19     <1>return
20     <2>pthread_exit();
21     <3>被cancel
22     <4>任意一個線程調用exit(3),或者main()return(整個進程終止)
23 
24 4、線程的收屍
25     pthread_join(3);
26 
27 5、線程的取消
28     pthread_cancel();
29     pthread_testcancel();
30 
31 取消點
32     man 7 pthreads    
33 
34 6、線程的同步
35     互斥量
36     pthread_mutex_t
37     pthread_mutex_init();
38     pthread_mutex_lock();
39     pthread_mutex_unlock();
40     pthread_mutex_destroy();
41 
42     條件變量
43     pthread_cond_t
44     pthread_cond_init();
45     pthread_cond_wait();
46     pthread_cond_signal();
47     pthread_cond_broadcast();
48     pthread_cond_destroy();    
49     
50 
51 7、線程的分離
52     pthread_attr_init();
53     pthread_attr_setdetachstate();
54 
55     pthread_detach();        
56 
57 8、線程和信號、進程、io
58     pthread_kill();
59     pthread_sigmask();
60     sigwait();
61 
62     pread(2);
63     pwrite(2);    
64 
65 信號量
66                                     
相關文章
相關標籤/搜索