Цитата(zltigo @ Nov 22 2016, 21:25)

Если у Вас одна единственная программа во всем компьютере, то можете и ждать

и не пущать никого пока не отберут время силой. Ну а по хорошему надо отдавать ненужное время добровольно.
Если верить Microsoft, то это как раз не так. ReadFile в не-overlapped (синхронном) режиме приостанавливает вызвавший ее поток на время получения данных. Во время ожидания другие потоки получают возможность работать.