Я решил проблему. Так что все, что сказал Реми Лебо, было правдой. В конце концов у dll была функция активировать прием сигналов через дескриптор события, который мне приходилось вызывать раньше. Таким образом, на самом деле никаких сигналов не поступало, но просто для информации, что я мог подтвердить после того, как после этого процесса отладки было в основном то, что «родительские» потоки должны поддерживаться в Windows, winapi WaitForSingleObject () сохраняет состояние события, сигнализируемое, если оно не имеет ожидание, и новая переустановка события не изменяет его состояние (остается сигнальным), пока ни один поток не ожидал его (после чего он переходит в режим без сигнала), поэтому проблемы со временем не возникают. На самом деле, следует проверить, относятся ли события, предоставляемые сторонним программным обеспечением, к потоку, в котором оно было создано, и, следовательно, нет ли проблем с получением дескриптора. Спасибо!