I have a task in which i have to pass more than one parameter to the thread calling function in C.
to be clear pthread_create(&threadName, NULL, search_thread, parameter1) is my thread creation, in which i want to pass more parameter for search_thread function. Is it possible?
basically i want pthread_create(&threadName, NULL, search_thread, parameter1, parameter2,...)
Asked
Active
Viewed 148 times
0
Shubhanshu
- 73
- 5
1 Answers
7
The last parameter of pthread_create() is void*. You could always define a structure to encapsulate the multiple parameters, cast its address into void*, and cast it back inside search_thread().
timrau
- 22,578
- 4
- 51
- 64
-
Pretty much clear Sir. Thank you @timrau – Shubhanshu Jan 29 '15 at 05:30