Я узнал о pthreads, но получил один вопрос, на который я получил разные ответы в зависимости от того, кого я спрашиваю. Например:
void *server (void * arg){
printf("I am running");
return NULL;
}
int main(int){
pthread_t thread_server;
pthread_create(&thread_server, NULL, &server, NULL);
pthread_join(thread_server, NULL);
return 0;
}
это правильно или я должен сделать это следующим образом?:
void *server (void * arg){
printf("I am running");
return NULL;
}
int main(int){
pthread_t thread_server;
pthread_create(&thread_server, NULL, server, NULL);
pthread_join(thread_server, NULL);
return 0;
}
Обратите внимание на разницу в pthread_create (& server, или server). Оба, кажется, работают, но тогда в чем разница?