C program for copying data in a folder to another folder using pthread.

#include<stdio.h>
#include<pthread.h>
void fun1();
int caldir();
pthread_t threads[5];
int main()
{
int cx;
int a;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_JOINABLE);
cx=pthread_create(&threads[0],&attr,(void *)fun1,NULL);
cx=pthread_create(&threads[1],&attr,(void *)fun1,NULL);
cx=pthread_create(&threads[2],&attr,(void *)fun1,NULL);
cx=pthread_create(&threads[3], &attr,(void *)fun1,NULL);
cx=pthread_create(&threads[4],&attr,(void *)fun1,NULL);
a= caldir();
if(a==1)
printf("nraw file generated");
else
printf("nfile cal problem");
if(cx)
printf("nError...n");
else
printf("nProgram Ended..n");
/*pthread_mutex_destroy(&mutexsum);*/
pthread_exit(NULL);
}
void fun1()
{
system("cp -a source dest");
}
int caldir()
{
system("ls source |wc -l|cat >raw.dat");
return 1;
}

Comments

Popular posts from this blog

MATLAB code for Circular Convolution using Matrix method

Positive number pipe in angular 2+