#include #include #include "bench.h" static void *foo(void *arg) { return arg; } int main(int argc, char* argv[]) { BENCH( for (size_t i = 0; i < n; i++) { pthread_t thread; if (pthread_create(&thread, NULL, foo, NULL) < 0) { perror( "failure" ); return 1; } if (pthread_join( thread, NULL) < 0) { perror( "failure" ); return 1; } }, result ) printf("%g\n", result); }