📄 testperf.c
字号:
#include <pthread.h>void thread1(void){ long i; long x = 0; printf("Thread 1 begin.\n"); for( i = 0 ; i < 1000000000; i ++ ) { x++; } printf("Thread 1 End.\n");}void thread2(void){ long i; long x = 0; printf("Thread 2 begin.\n"); for( i = 0 ; i < 1000000000; i ++ ) { x++; } printf("Thread 2 End.\n");}void thread3(void){ long i; long x = 0; printf("Thread 3 begin.\n"); for( i = 0 ; i < 1000000000; i ++ ) { x++; } printf("Thread 3 End.\n");}void thread4(void){ long i; long x = 0; printf("Thread 4 begin.\n"); for( i = 0 ; i < 1000000000; i ++ ) { x++; } printf("Thread 4 End.\n");}int main(void){ pthread_t id1, id2 , id3 , id4; int i,ret; printf("Main process begin.\n"); ret=pthread_create(&id1,NULL,(void *) thread1,NULL); if(ret!=0){ printf ("Create pthread 1 error!\n"); exit (1); } ret=pthread_create(&id2,NULL,(void *) thread2,NULL); if(ret!=0){ printf ("Create pthread 2 error!\n"); exit (1); } ret=pthread_create(&id3,NULL,(void *) thread3,NULL); if(ret!=0){ printf ("Create pthread 3 error!\n"); exit (1); } ret=pthread_create(&id4,NULL,(void *) thread4,NULL); if(ret!=0){ printf ("Create pthread 4 error!\n"); exit (1); } pthread_join(id1,NULL); pthread_join(id2,NULL); pthread_join(id3,NULL); pthread_join(id4,NULL); printf("Main process end.\n"); return (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -