Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<pthread.h>
- #include<stdlib.h>
- #include<unistd.h>
- void * threadFunc1(void * arg){
- int i;
- int *x=(int *)arg;
- for(i=1;i<=100;i++){
- printf("%d\n",x);
- sleep(1);
- }
- }
- void * threadFunc2(void * arg){
- int i;
- int *y=(int*)arg;
- if(y==0){
- for(i=0;i<=100;i=i+2){
- printf("%d\n",i);
- sleep(1);
- }
- }
- else{
- for(i=1;i<=100;i++){
- printf("%d\n",2*i-1);
- sleep(1);
- }
- }
- }
- int main(void){
- pthread_t thread1;
- pthread_t thread2;
- int x,y;
- scanf("%d",&x);
- scanf("%d",&y);
- pthread_create(&thread1,NULL,threadFunc1,(void*)x);
- pthread_create(&thread2,NULL,threadFunc2,(void*)y);
- while(1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement