Hello there,
I cant understand why this warning: "passing argument 3 of ‘pthread_create’ from incompatible pointer type" occurs, can i get some help plz.Here is my code
Code:
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
int globalVariable;
void *stringManager( char *param );
int main( int argc, char *argv[] )
{
if(argc!=2){
fprintf(stderr,"usage:a.out<integer value>\n");
return -1;
}
pthread_t tid;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_create(&tid,&attr,stringManager,argv[1]);
pthread_join(tid,NULL);
printf("Global variable is : %d\n", globalVariable);
return 0;
}
void *stringManager( char *param )
{
int i;
globalVariable=0;
for( i=0; i<30; i++ )
{
printf("%s\n",param);
globalVariable = globalVariable + 1;
}
pthread_exit(0);
}