-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
printf("n");
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
printf("Linuxn");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
return 0;
-
}
a) Linux
b)
c) it can not be predicted
d) none of the mentioned
2. What is the output of this program?
-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
int ret;
-
ret = pthread_exit("Bye");
-
printf("%dn",ret);
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
return 0;
-
}
a) 0
b) 1
c) -1
d) none of the mentioned
3. What is the output of this program?
-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
printf("n");
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
return 0;
-
}
a) this program will print the string “”
b) this program will print nothing
c) segmentation fault
d) run time error
4. What is the output of this program?
-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
printf("%dn",a);
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
int a;
-
pthread_t pt; -
void *res_t;
-
a = 10;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
return 0;
-
}
a) 10
b) 0
c) -1
d) none of the mentioned
5. What is the output of this program?
-
#include -
#include -
int a;
-
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
printf("%dn",a);
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
a = 10;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
return 0;
-
}
a) 10
b) 0
c) -1
d) none of the mentioned
6. What is the output of this program?
-
#include -
#include -
int a;
-
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
a = 20;
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
a = 10;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
printf("%dn",a);
-
return 0;
-
}
a) 10
b) 20
c) segmentation fault
d) none of the mentioned
7. Which one of the following statement is not true about this program?
-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
printf("%dn",getpid());
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
printf("%dn",getpid());
-
return 0;
-
}
a) both printf statements will print the same value
b) both printf statements will print the different values
c) this program will print nothing
d) none of the mentioned
8. What is the output of this program?
-
#include -
#include -
#include -
int fd;
-
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
char buff[10];
-
int count;
-
count = read(fd,buff,10);
-
printf("%dn",count);
-
pthread_exit("Bye");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
fd = open("san.c",O_RDONLY);
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
return 0;
-
}
a) 10
b) 0
c) -1
d) segmentation fault
9. What is the output of this program?
-
#include -
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
pthread_exit("Bye");
-
printf("n");
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
printf("%sn",res_t);
-
return 0;
-
}
a)
b) Bye
c) segementation fault
d) run time error
10. What is the output of this program?
-
#include -
#include -
void *fun_t(void *arg);
-
void *fun_t(void *arg)
-
{ -
sleep(1);
-
} -
int main()
-
{ -
pthread_t pt; -
void *res_t;
-
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
-
perror("pthread_create");
-
if(pthread_join(pt,&res_t) != 0)
-
perror("pthread_join");
-
printf("%sn",res_t);
-
return 0;
-
}
a) this process will pause
b) segmentation fault
c) run time error
d) none of the mentioned
