メインスレッドで重い作業を行うアプリケーションがあります。Windows が「応答なし」と見なしてゴースト機能を開始するのを防ぐには (このリンクのセクション「ハング - オペレーティング システムの観点」で説明されているように)、 DisableProcessWindowsGhostingを使用してゴースト機能をオフにすることができます。
ただし、セッションの残りの部分でオフにするのではなく、重い作業が完了したらオンに戻したいと考えています。残念ながら、Windows はそのための (文書化された) API を提供していません。
それをオンに戻す(おそらくハックな)方法はありますか?
興味深いことに、アプリケーションが VC デバッガーで実行されると、ゴースト機能はオフになりますが、デタッチされると再びオンになります。デバッガーが行う何かがあるに違いありません。