The POSIX(Portable Operating system Interface) function is to create a new
thread within the same process used header file is
#include <pthread.h>
Program :
//POSIX Portable Operating System Interface called as pthread
#include<stdio.h>
#include<pthread.h>
#include<stdlib.h>
void *thread(void *arg);
int i,sum;
void main()
{
pthread_t tid;
printf("\n sum=%d",sum);
pthread_create(&tid,NULL,thread,NULL);
pthread_join(tid,NULL);
printf("\n sum=%d\n",sum);
}
void *thread(void *arg)
{
for(i=0;i<3;i++)
sum=sum+i;
pthread_exit(0);
}
Output: using this command we can execute the pthread system call programs
gcc pthread.c -o thread -lpthread
- gcc is the compiler command.
- thread.c is the name of c program source file.
- -o is option to make object file.
- thread is the name of object file.
- -lpthread is option to execute pthread.h library file.
No comments:
Post a Comment