Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int NUM_THREADS = 2;
- struct number
- {
- int uniqueNumber;
- };
- struct shared
- {
- int sharedNumber;
- };
- void* showUniqueNumber(void* numberStruct);
- int main()
- {
- pthread_t threadID[NUM_THREADS];
- number* numberPtr = new number();
- for(int i=0; i < NUM_THREADS; i++)
- {
- numberPtr->uniqueNumber = i;
- pthread_create(&threadID[i], NULL, showUniqueNumber, (void*)numberPtr);
- }
- for(int i=0; i < 5; i++)
- {
- pthread_join(threadID[i], NULL);
- }
- return 0;
- }
- void* showUniqueNumber(void* numberStruct)
- {
- number* threadPtrN = (number*)numberStruct;
- cout << threadPtrN->uniqueNumber << endl;
- return (void*)0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement