Untitled
unknown
plain_text
4 years ago
645 B
8
Indexable
if(sizeA % 2==0 && sizeB % 2 == 0 && (sizeA + sizeB)%4 == 0)
{
thread_A=(pthread_t *)malloc(sizeA* sizeof(pthread_t ));
for(int i=0;i<sizeA;i++)
{
pthread_create(&thread_A[i],NULL,rideShare,&A);
}
thread_B=(pthread_t *)malloc(sizeB* sizeof(pthread_t ));
for( int i=0;i<sizeB;i++)
{
pthread_create(&thread_B[i],NULL,rideShare,&B);
}
for(int i=0;i<sizeA;i++)
{
pthread_join(thread_A[i],NULL);
}
for(int i=0;i<sizeB;i++)
{
pthread_join(thread_B[i],NULL);
}
}Editor is loading...