Здравствуйте, Sevig, Вы писали:
S>Сишный проект откомпилирован с Multi-threaded Runtime library, обертка на Delphi c настройками по умолчанию..
Хм. Вообще говоря, все существенно зависит от того, что Вы ожидаете и что делается. Судя по тому, что Вы написали — Sleep тормозит поток, который нужен для обработки сообщений.
Вообще говоря, я несколько не понимаю, что есть "ожидать callback с помощью sleep". Возможно, конечно, это некая особая техника MSVC

В любом случае — надо детально смотреть, что Вы делаете, что делает вызываемая функция и чего Вы ожидаете.