Last Updated 2005/01/07
API

シングルタスクもどきアプリケーション


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

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

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

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

    ::SetPriorityClass(hd, NORMAL_PRIORITY_CLASS);

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

2005/01/07

参照


API