#include<iostream>
#include<signal.h>
#include<pthread.h>
#include<sys/syscall.h>
#include <unistd.h>
using namespace std;
void * iplik_islem1(void *arg)
{
cout<<"Kimligim(1):"<<syscall(SYS_gettid)<<"--"<<endl;
}
void * iplik_islem2(void *arg)
{
cout<<"Kimligim(2):"<<syscall(SYS_gettid)<<"--"<<endl;
}
int main()
{
pthread_t iplik[10];
int i;
cout<<"Program:: create"<<endl;
for(i=0;i<10;i++)
if(i%2==0)
pthread_create(&iplik[i],NULL,iplik_islem1,NULL);
else
pthread_create(&iplik[i],NULL,iplik_islem2,NULL);
cout<<"Program:: join"<<endl;
for(i=0;i<10;i++)
pthread_join(iplik[i],NULL);
}