Siemano, potrzebny mi do pewnego programu konsolowego zegar, który mógłby się automatycznie odświeżać przy czym jednocześnie nie blokowałby całego programu co przy użyciu pętli jest nie możliwe. Pisząc w Qt programy z GUI używałem do tego celu funkcji mutex() ale tam było mi to jakoś łatwiej zrozumieć natomiast na podstawie tego przykładu trochę nie ogarniam.
Prosiłbym o pomoc w implementacji mutexa dla tego kodu:
#include
#include
[...]
time_t t = time(0);
struct tm * now = localtime( & t );
cout << now->tm_hour<< ':' << now->tm_min << ':' << now->tm_sec << endl;