# HG changeset patch # User Masataka Kohagura # Date 1388680578 -32400 # Node ID edf4445da580e7bb2bc9c5957bbadd3bd09f5bcb # Parent 7b0b23f3538d267cba21fd988e12f74493e558c2 add comment diff -r 7b0b23f3538d -r edf4445da580 parallel_processing/ppb_first_thread/ppb_first_thread.cc --- a/parallel_processing/ppb_first_thread/ppb_first_thread.cc Thu Jan 02 16:57:28 2014 +0900 +++ b/parallel_processing/ppb_first_thread/ppb_first_thread.cc Fri Jan 03 01:36:18 2014 +0900 @@ -29,15 +29,19 @@ int data[DATA_NUM]; int i; + /* initialize */ for (i = 0; i < DATA_NUM; i++) data[i] = i; + /* spawn thread a number of THREAD_NUM */ for (i = 0; i < THREAD_NUM; i++) { targ[i].thread_no = i; targ[i].data = data; + /* spawn thread*/ pthread_create(&handle[i], NULL, &thread_func, (void*)&targ[i]); } + /* wait for running all thread */ for (i = 0; i < THREAD_NUM; i++) pthread_join(handle[i], NULL); return 0; }