Below is the simple C program to create the thread.
#include<stdio.h>
#include<pthread.h>
void *print_data(void *str)
{
char *msg = (char *)str;
printf("given message is '%s'\n",msg);
}
main()
{
pthread_t th1,th2;
int ret1,ret2;
char msg1[]="this is first message";
char msg2[]="this is second message";
ret1 = pthread_create(&th1,NULL, print_data,(void *)msg1);
ret2 = pthread_create(&th2,NULL, print_data,(void *)msg2);
printf("th1 return value is %d\n",ret1);
printf("th2 return value is %d\n",ret2);
pthread_join(th1,NULL);
pthread_join(th2,NULL);
}
No comments:
Post a Comment