Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <pthread.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include "string.h"
- #include <unistd.h>
- #include <fcntl.h>
- #include <signal.h>
- void HandlerInt(int signal)
- {
- }
- void* Fct(void* p)
- {
- int nombre = *((int *)p);
- printf("Pid : %u Sequence : %d \n\n", getpid(),nombre);
- pause();
- printf("Pid : %u.%d terminé\n\n", getpid(),nombre);
- fflush(stdout);
- pthread_exit(0);
- }
- int main()
- {
- int * ret, param = 0,param1=1, param2 = 2, param3 = 3;
- struct sigaction sig;
- sig.sa_handler = HandlerInt;
- sigemptyset(&sig.sa_mask);
- sigaction(SIGINT, &sig, NULL);
- pthread_t tid,tid1,tid2,tid3;
- pthread_create(&tid,NULL,Fct,¶m);
- pthread_create(&tid1,NULL,Fct,¶m1);
- pthread_create(&tid2,NULL,Fct,¶m2);
- pthread_create(&tid3,NULL,Fct,¶m3);
- pause();
- printf("Main Terminé\n\n");
- fflush(stdout);
- pthread_exit(NULL);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement