В GUI-приложении, в основной нити:
SOUNDSENTRY ss;
ZeroMemory(&ss, sizeof(ss) );
ss.cbSize = sizeof(ss);
SystemParametersInfo(SPI_GETSOUNDSENTRY, sizeof(ss), &ss, 0);
ss.dwFlags |= SSF_SOUNDSENTRYON;
ss.iWindowsEffect = SSWF_TITLE;
SystemParametersInfo(SPI_SETSOUNDSENTRY, sizeof(ss), &ss, 0);
(или то же самое через Control Panel, Accessibility Options)
Beep(1500, 50);
Beep виснет. Очевидно, deadlock.
Have a nice day!