ミリ秒タイマーを設定できない (500) - ページ 7

 
Dmitriy Falkov:
高負荷時にエラー4024が発生する。しかし、5回目のトライで自力で起動したのです。

err_internal_error

内部エラー

とても参考になりました )
 

また、タイマーを初期化できない旨のエラーも出ています。ビルド1090

タイマーはミリ秒です。一回目でなくとも、ある程度は動くことが判明しています。

まだエラーが修正されていないことが判明した。

 
Kirill Belousov:

また、タイマーを初期化できない旨のエラーも出ています。ビルド1090

タイマーはミリ秒です。一回目でなくとも、ある程度は動くことが判明。

まだエラーが修正されていないことが判明した。

タイマーを設定する前に、タイマー開始の事実(Print("start timer"); など)とタイマー失敗時のエラーメッセージ(Print("error=",GetLastError();)をログに出力していただけませんか?

私は、次の2つのメッセージのミリ秒単位の時間に興味があります。

 
Slava:

タイマーを設定する前に、ログにタイマー開始の事実(Print("start timer"); など)とタイマー設定失敗時のエラーメッセージ(Print("error=",GetLastError(); など)を表示できないでしょうか。

この2つのメッセージのミリ秒単位の時刻に興味があります。


0 22:09:02.571 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.Attempt=1

1 22:09:06.986 GridNannyUpdate1 AUDCHF,H1: cannot set millisecond timer (50).

0 22:09:06.986 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.Attempt=1 Error=4024

0 22:09:08.109 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.試行回数=2回

0 22:09:08.109 GridNannyUpdate1 AUDCHF,H1: 初期化されました。


この問題は、端末の再起動(インターフェイス言語の変更)後や、新しい日(注文履歴のフィルタリング - 夜は制御不能!)、プロファイルの変更など、同様の瞬間に特に発生することに気づきました...。

 

それでもエラーは無敵だ、ループに戻りたくない...。

 

DLLで実験した結果、タイマーを使ったものはすべて不具合が発生 し、タイマー設定 エラーになることに気がつきました。

DLLは曲げることができません。例えば、WinApiのライブラリから異なる組み合わせの関数を呼び出すのです。

 
Galina Bobro:

DLLで実験した結果、タイマーを使ったものはすべて不具合が発生 し、タイマー設定 エラーになることに気がつきました。

DLLは曲げることができません。例えば、WinApiのライブラリから異なる組み合わせの関数を呼び出すのです。

dllは長い間使っていません。しかし、まだエラーは残っています。つまり、理由はDLLにないのです。タイマーのバッファがオーバーフローしているのでは?バッファ、すなわちタイマーキューをクリアする関数があるといい。