signals

    11

    6答えて

    私は誰かがシグナルハンドラから呼んでいることを知りました。私が書いた非同期シグナル安全な機能ではありません。そして、もちろん、私は責任がある(私の文書の警告にもかかわらず)。 (同じコーダーが、シグナルハンドラから非同期シグナルセーフな機能をすべて呼び出そうとしています。) 私は今、この状況を回避する方法を再現していますか?私は(言語はCですが、解決策は、任意の言語に適用されないのでしょうか?)私

    2

    1答えて

    にGTK +にcallbackに知らせます「セグメンテーションフォールト」何が起こっている? また、コールバックは1つのユーザーデータ引数でのみ機能します。コールバック関数で何をしなければならないのですか。g_signal_connect()への呼び出しでどうすればいいですか?

    2

    1答えて

    私は、プライマリマシンとセカンダリマシンの間で同期ファイルシステムを実装するために、単純なファイル同期デーモンをPythonで作成しています。重い持ち上げのほとんどはrsyncによって行われます。 プライマリ側では定期的にrsyncを呼び出して、数秒間スリープしてから繰り返します。セカンダリ側では、subprocess.Popen()でrsyncdを生成し、終了するまで.wait()を実行します。

    1

    3答えて

    Qt(私はQt 4.7.1を使用しています)ウィジェットは、押されている間にシグナルを出すだけでなく、ユーザーがマウスを離したときに停止しますか?標準的な間隔でマウスイベントのようなもの? またはこれをqtimerで実装する必要がありますか? ありがとう

    1

    2答えて

    Windowsは、Ctrl-Cに対する応答としてコンソールアプリケーションでSIGINTをサポートしています。これは、Windowsがリモートスレッドから実行中のスレッドを中断する機能(プロセスも!)とシグナルハンドラを呼び出すことを意味します。 これはNT Native APIレベルでどのように機能しますか?このスレッド中断APIは、ユーザ空間内の他の目的に使用できますか?

    2

    2答えて

    私はQtを濡らしています。QlineEditから文字列を引き出し、QTextBrowserに追加しようとしています。その時に追加された単語を追加するだけです)。 プログラムが実行され、GUIが画面上に表示されますが、ボタンをクリックするたびに自分のプログラムにエラーが発生します。 はここに私のコードですそれは不要だったから、私は多くのことをカット: HEADER: #ifndef TCD2_GUI

    0

    1答えて

    SIGALRMに問題が発生しましたが、これはトリガーされていないようです。私はコードの簡潔さのためにsigaction()ではなくsignal()を使用しています。 目的は、読み込むループをいくつか持たせることですが、x秒後に再び読み込む前にすべての変数を再初期化します。私はそれに警報を使います。 volatile sig_atomic_t restartBool; void catch_al

    56

    7答えて

    コンソール(Ctrl-C)でPyQtアプリケーションを終了させる正しい方法は何ですか? 現在、私はUnixシグナルを処理するために特別なことはしていませんが、私のPyQtアプリケーションはSIGINT(Ctrl + C)を無視します。私はそれがうまくふるまうようにして、それが殺されたときに終了したい。私はどうしたらいいですか?

    1

    2答えて

    スレッドが現在ブロックしているかどうかを判断する方法を知っている人はいますか?基本的には、あるスレッドが(この場合はAF_UNIXデータグラムソケット受信呼び出しで)ブロックしているかどうかをチェックし、もしあればそれを割り込み信号にします。 私はLinuxでBoost.Threadの意味を使っています。私はpthreadsを使っています。私のシステムはNPTLを持っています。 私は答えが「いいえ

    3

    1答えて

    現在、私はfuse-pythonを使ってヒューズを書いています。それはすでに必要なことをやっている。しかし、それが数週間マウントされた後、それは著しく遅くなってきています。だから私はそれをプロファイルしたかった。私はそれが最適化できるいくつかの点について知っています。しかし、これらは犯人であってはならない。 しかし、fuse-pythonは無限ループでハングします(line 733 and 757