by: ev1lut10n we need to make a function where we're going to make 2 thread by using pthread_create(); since we're goin to use more than 1 argument we need to make a structure so we need to make a structure which contains an array of char struct struktur_untuk_argumen_lebih_dari_1 { //doing a 212 wasting char arg1[212]; char arg2[212]; }; this is how i use this: ========================== #include #include #include struct struktur_untuk_argumen_lebih_dari_1 { //doing a 212 wasting char arg1[212]; char arg2[212]; }; void *printme(void *); int main() { pthread_t some_thread; struct struktur_untuk_argumen_lebih_dari_1 args; char satu[212]="first_alloc"; char dua[212]="second_alloc"; strcpy(args.arg1,satu); strcpy(args.arg2,dua); if (pthread_create(&some_thread, NULL, &printme, (void *)&args) != 0) { return -1; } return pthread_join(some_thread, NULL); } void *printme(void *arguments) { struct struktur_untuk_argumen_lebih_dari_1 *args = arguments; printf("%s\n", args -> arg1); printf("%s\n", args -> arg2); } ================ .