多线程编程分解.ppt

执行 观察执行效果 如果去掉两个线程中的sleep(1),效果会如何? 例子(有锁) mutex2.c #include?stdio.h ?? #include?pthread.h ?? #define MAX 10? ?int?i,value?=?0;?? pthread_mutex_t?mutex;?? ?? void?func1( )?? {?? printf(“thread1 open!”); ?pthread_mutex_lock(mutex); ?for (i = 0; i MAX; i++) {?? ????????? ????????value?++;?? ????????printf(value1=?%d!\n,?value);?? ?sleep(1); ???????? ????}?? pthread_mutex_unlock(mutex);? }?? ????void?func2( )?? { printf(“thread2 open!”);?? pthread_mutex_lock(mutex); ? ??for (i = 0; i MAX; i++) {??? ???????? ?? ????????value?++;?? ????????printf(value2=?%d!\n,?value);?? ?

文档评论(0)

1亿VIP精品文档

相关文档