Posted on 2011-02-07 20:56
S.l.e!ep.¢% 閱讀(331)
評論(0) 編輯 收藏 引用 所屬分類:
Unix
??? pthread_mutex_t lock;
??? pthread_mutex_init(&lock, NULL);
??? clock_t start, end;
??? start = clock();
??? int ii = 0;
??? for( int i = 0; i <= 100000; i++? )
??? {
??????? pthread_mutex_lock( &lock? );
??????? ii = i;
??????? printf("%d \n", ii);
??????? pthread_mutex_unlock( &lock? );
??? }
??? end = clock();
??? printf("time: %f \n", (double)(end - start) / CLOCKS_PER_SEC );
??? pthread_mutex_destroy( &lock? );
??? return 0;