Wednesday, 15 September 2010

c++ - pthread how to create many threads -


एक थ्रेड बनाने के लिए, मैंने ऐसा किया:

  शून्य * दिनचर्या (शून्य * I) {....} pthread_t thread1; Pthread_create (और थ्रेड 1, नल, रूटीन, नल);  

अब मैं 100 धागे बनाना चाहता हूं और उन सभी को रूटीन निष्पादित करना है, क्या मुझे नीचे की तरह करना है? क्या लूप का उपयोग करना संभव है?

  pthread_t thread1; Pthread_t थ्रेड 2; ... pthread_t thread100; Pthread_create (और थ्रेड 1, नल, रूटीन, नल); Pthread_create (और थ्रेड 2, नल, रूटीन, नल); .... pthread_create (& amp; थ्रेड100, नाउल, रूटीन, नल);  

आप धागे की एक सरणी बना सकते हैं

  # परिभाषित NTHREADS 100 pthread_t वें [NTHREADS]; Int i; के लिए (i = 0; i & lt; NTHREADS; ++ मैं) pthread_create (और [i], ...);  

No comments:

Post a Comment