X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=test%2Fmap_test1.c;h=f05fa3dea001871492aeb8e75ba166c221c11037;hb=b5b2319678e1ac6a14a4af6f7d3b10ed91bd5921;hp=11fa5d45aba7a823911e3c15070585b6ef308fe6;hpb=75b0d2f02f548b3a1e4daba8b0d55eea2fb24e92;p=nbds diff --git a/test/map_test1.c b/test/map_test1.c index 11fa5d4..f05fa3d 100644 --- a/test/map_test1.c +++ b/test/map_test1.c @@ -21,7 +21,6 @@ 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); @@ -57,7 +56,6 @@ void *worker (void *arg) { } int main (int argc, char **argv) { - nbd_thread_init(); lwt_set_trace_level("r0m3s3"); char* program_name = argv[0]; @@ -101,7 +99,7 @@ int main (int argc, char **argv) { wait_ = num_threads_; for (int i = 0; i < num_threads_; ++i) { - int rc = pthread_create(thread + i, NULL, worker, (void*)(size_t)i); + int rc = nbd_thread_create(thread + i, i, worker, (void*)(size_t)i); if (rc != 0) { perror("pthread_create"); return rc; } } @@ -111,7 +109,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_, FALSE); + map_print(map_); printf("Th:%ld Time:%dms\n\n", num_threads_, ms); fflush(stdout); }