以下のコードでバックグラウンドで動作する関数を登録しました。
XtAppAddWorkProc(app, (XtWorkProc)NotifyEntryCallback, (XtPointer)ent);
この関数をタスクで 1 回呼び出すだけで問題ありません (たとえば、ボタンをクリックします)。しかし、そのタスクで2回以上呼び出すと、NotifyEntryCallback
何度も呼び出されます(無限)。
XtAppAddWorkProc
登録された関数を削除するために使用関数を保存しようとしましXtRemoveWorkProc
たが、それでも機能しません。
私は何度も Google を利用していますが、なぜこのようなことが起こるのかわかりません。解決するのを手伝ってください。