Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <pthread.h>
- int data[5];
- void *fungsi1(void *vargp)
- {
- printf("Isi dengan 1\n");
- for (int i=0;i<=2;i++) data[i] = 1;
- return NULL;
- }
- void *fungsi2(void *vargp)
- {
- printf("Isi dengan 2\n");
- for (int i=3;i<=5;i++) data[i] = 2;
- return NULL;
- }
- int main()
- {
- pthread_t thread_id1,thread_id2;
- pthread_create(&thread_id1, NULL, fungsi1, NULL);
- pthread_join(thread_id1, NULL);
- pthread_create(&thread_id2, NULL, fungsi2, NULL);
- pthread_join(thread_id2, NULL);
- for (int i=0;i<=5;i++) printf("Data: %d \n",data[i]);
- exit(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement