int value = 0;
void *runner(void *param);
int main(in argc, char *argv[])
{
int pid;
phread_t tid;
pthread_arrt_t attr;
pid = fork()
if(pid == 0){//child
pthread_attr_init(&attr);
pthread_create(&tid,&attr,runner,NULL);
pthread_join(tid,NULL);
printf("%d\n",value); //line C
}else if(pid>0){ //parent
wait(NULL);
printf("%d\n",value);//line P
}
}
void *runner(void *param)
{
value = 5;
pthread_exit(0);
}