#include #include #include void *ticker(void *arg) { unsigned realarg = (unsigned)arg; for(int i=0; i<20; i+=1) { printf(">>> %d\n", i); usleep(realarg); } return NULL; } int main(int argc, const char *argv[]) { pthread_t clock; pthread_create(&clock, NULL, ticker, (void *)333333u); for(int i=0; i<20; i+=1) { printf("::: %d\n", i); usleep(400000u); } pthread_join(clock, NULL); return 0; }