Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #include<stdio.h>
- #include<pthread.h>
- int zmienna_wspolna=0;
- #define WYMIAR 1000
- #define ROZMIAR WYMIAR*WYMIAR
- void * zadanie_watku (void * wsk)
- {
- pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
- printf("\tID pthread_self: %d, ID wsk: %d\n", pthread_self(), (int)wsk);
- pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
- pthread_testcancel();
- return(NULL);
- }
- int main()
- {
- pthread_t tid[10];
- int i;
- int tab[10];
- //tworzenie 10 watkow
- for(i=0;i<10;i++){
- tab[i]=i;
- pthread_create(&tid[i], NULL, zadanie_watku, &tab[i]);
- }
- for(i=0;i<10;i++){
- printf("\tZabicie watku %d\n", i);
- pthread_join(tid[i], NULL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement