2017-06-08 3 views
-2

長い実行時間(日数 - 週数)を必要とするC++でコードを書いた しかし、コンピュータをスリープ状態にするか、ユーザーが離れるか画面が消える間に少し実行した後に プログラムは引き続き実行されますか?機能はおそらく?どのように私はコンピュータのスリープや終了のユーザーなしで長い時間が必要なコードを実行できますか?

+6

スリープ状態にならないようにコンピュータの電源設定を変更します。あなたの特定のOSのためにGoogleでそれを見てください。 – AdrianRK

+0

これをユーザーに合わせて保存する必要がある場合は、コンピュータで最後に停止した場所からプログラムを取得できるようにするファイルを常に更新する必要があります。たぶんstatus_i.datのようなもので、私は繰り返しの数です。 1つのファイルが途中で書かれているために破損する可能性があるため、少なくとも2つのファイルを保持したいとします。別の解決策は、クラスタにアクセスすることです。 – Aziuth

答えて

3

Windowsでは、SetThreadExecutionStateを使用する必要があります。 MSDNから :

ことにより睡眠を入力するか、アプリケーションの実行中に表示をオフから防止システム、それが使用されているシステムに通知するためのアプリケーションを有効にします。

関連する問題