Last Updated 2005/01/07
Programming Tips Visual C++ API  索 引 
シングルタスクもどきアプリケーション
2005/01/07

他のアプリケーションが割り込めない「行儀の悪いプロセス」を作成することは無理である.
しかし,割り込むことを押さえることは可能である.

割り込まれたくない処理の前に

    HANDLE hd = ::GetCurrentProcess();
    ::SetPriorityClass(hd, REALTIME_PRIORITY_CLASS);

とする.
割り込まれたくない処理の後に

    ::SetPriorityClass(hd, NORMAL_PRIORITY_CLASS);

とする.
これで CPU を存分に使えるはずである.


参照
前後のTips
シングルタスクもどきアプリケーション

DSS ProgrammingTipsCGI Ver2.02