#include #include #include struct funkcja_argumenty{ unsigned count; const char * argument; }; void * funkcja(void * rawArgs){ struct funkcja_argumenty *args = rawArgs; while(args->count--) printf("Hello %s\n", args->argument); free(rawArgs); /* kod wykonywany w drugim wątku */ return NULL; } int main(void){ pthread_t tid; struct funkcja_argumenty *args = malloc(sizeof(struct funkcja_argumenty)); args->count = 3; args->argument = "world"; pthread_create(&tid, NULL, funkcja, args); /* kod wykonywany w pierwszym wątku */ pthread_join(tid, NULL); return 0; }