#include #include #include #include void* load(void* useless_parameter){ // Useless here, could be useful later! double x; for(size_t i = 0; i < 1000000000; i++) x = cos(i); return 0; } int main(int argc, char ** argv){ pthread_t our_thread[48]; int n_threads = 2; if(argc > 1) n_threads = atoi(argv[1]); for(int i = 0; i < n_threads-1; i++) pthread_create(our_thread+i, 0, load, 0); load(0); return 0; }