X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=test%2Fmap_test1.c;h=11fa5d45aba7a823911e3c15070585b6ef308fe6;hp=f05fa3dea001871492aeb8e75ba166c221c11037;hb=HEAD;hpb=ff3c302d5e137d9653c656eee016bacf5d988d66 diff --git a/test/map_test1.c b/test/map_test1.c index f05fa3d..11fa5d4 100644 --- a/test/map_test1.c +++ b/test/map_test1.c @@ -21,6 +21,7 @@ static long num_threads_; static map_t *map_; void *worker (void *arg) { + nbd_thread_init(); // Wait for all the worker threads to be ready. (void)SYNC_ADD(&wait_, -1); @@ -56,6 +57,7 @@ void *worker (void *arg) { } int main (int argc, char **argv) { + nbd_thread_init(); lwt_set_trace_level("r0m3s3"); char* program_name = argv[0]; @@ -99,7 +101,7 @@ int main (int argc, char **argv) { wait_ = num_threads_; for (int i = 0; i < num_threads_; ++i) { - int rc = nbd_thread_create(thread + i, i, worker, (void*)(size_t)i); + int rc = pthread_create(thread + i, NULL, worker, (void*)(size_t)i); if (rc != 0) { perror("pthread_create"); return rc; } } @@ -109,7 +111,7 @@ int main (int argc, char **argv) { gettimeofday(&tv2, NULL); int ms = (int)(1000000*(tv2.tv_sec - tv1.tv_sec) + tv2.tv_usec - tv1.tv_usec) / 1000; - map_print(map_); + map_print(map_, FALSE); printf("Th:%ld Time:%dms\n\n", num_threads_, ms); fflush(stdout); }