printf("\033[%d;%dH\033[32m%8ld\033[0m", row, col, ++ops);
++ops_completed; // this is declared "volatile" so we don't need to lock it
if (thread_id == 0) {
printf("\033[%d;%dH\033[32m%8ld\033[0m", row, col, ++ops);
++ops_completed; // this is declared "volatile" so we don't need to lock it
if (thread_id == 0) {