私はこのコードを使用して、インストールされたプログラム(appwiz.cpl)と私のipconfigを5秒ごとにチェックしています。System.Threading.Timerは常に動作しません
私はGUIを持っているのでスレッドを使用しています。アクティブにしておく必要があります。
public void time() {
var time = new System.Threading.Timer(x =>
{
conf();
ncpa("ipconfig /all");
}, null, 5000, Timeout.Infinite);
}
私はそれが動作time();
として、「NCPA」メソッドの最後に私のコールバックを持っていますが、数分後にスレッドがコード259で終了しますと、もう実行されません。
ありがとうございました!
コールバックとはどういう意味ですか? –
私はメソッド 'ncpa()'の最後で 'time()'をもう一度呼び出すことにします – Maske13
タイマーはすでに再発するタスクを表していますので、 'time()'をもう一度呼び出すと、 。だから5秒ごとに別のタイマーが起動され、他のタイマーは起動し続けます(私はあなたがどこにでも終了するのを見ません)。その "コールバック"を削除してみてください。 – bassfader