signal-handling

    0

    1答えて

    私はシグナルハンドラを2つの独立したプロセス、すなわち通知のためのライタとリーダのコンテキストで作業したいと考えています。ライタは、ライタからの第2の信号SIGUSR2を聞くまでループする第1の信号SIGUSR1をリーダに送る。 writer.cで reader.c static volatile sig_atomic_t done_waiting; int handler1(int sign

    0

    1答えて

    ターミナル設定を変更するコード(これはPythonを組み込み、いくつかのターミナル操作モジュールを使用します)では、Ctrl- \ SIGQUITをプロセスに送信すると変更された状態が維持されます。 起動時に端末の設定を保存してから、それを復元するSIGQUITハンドラを登録するのは安全ですか?安全でない場合、最悪の場合はどうなりますか?

    1

    1答えて

    Juliaプログラムの実行を停止するSIGINTを捕捉することは可能ですか? "整然とした"方法で停止しますか? function many_calc(number) terminated_by_sigint = false a = rand(number) where_are_we = 0 for i in eachindex(a) where

    0

    1答えて

    私はBoost単体テストをたくさん持っています。私はシグナルハンドラを置く場所を見つけることができません。ユニットテストディレクトリのファイルには、main()の機能はありません。一部のマクロではmain()が隠れているようです。 unit_test.hppで は、私が参照してください。 namespace boost { namespace unit_test { int BOOST_TES

    0

    1答えて

    私のmpiアプリケーションはctrl-Cを捕捉するシグナルハンドラを持っています。あるいは、1つのウィンドウを切り捨てて、cmdウィンドウでこのアプリケーションをシリアルで実行すると動作します。それは傍受され、コードは最後の出力を行い、コードは正常に終了します。 しかし、「mpiexec -np 2 myparapp.exe」と並行して実行し、ctrl-Cまたはctrl-breakを押すと、シグナ

    2

    1答えて

    私はPythonのシグナルハンドリングに関するいくつかの記事を読んでいますが、何らかの理由で目的の出力が得られません。 これは私のC++コードです。これは、セグメンテーションフォルトをシミュレートするためのものです。 Pythonコードの目的は、C++プログラムをサブプロセスとして実行し、実行時エラーがある場合はそれをキャッチすることです。 from subprocess import * im

    1

    2答えて

    関数としてmy_handlerを使用すると、エラーはありませんが、別のメソッドを使用する必要があるため、できません。 私は以下のコードビルドする場合: エラー:(?あなたは忘れた 'を()')のメンバーfuncti の不正な使用を これはC++ void Client::my_handler(int s){ if (s == SIGINT){ printf("SIGINT\n

    1

    1答えて

    Linux CでSIGABRTのデフォルトハンドラのソースコードを見たかったのですが、見つけられませんでした。それを見つけるのを助けてもらえますか?

    1

    1答えて

    Solarisプラットフォームにいくつかのレガシーコードがありますが、これをLinuxに移植したいのですが、Linuxでコンパイルエラーが発生しています。 Solarisの が、私は次のコードスニペットがあります。私は、GCC 4.9.2を使用してLinux上でコンパイルしようとする(Solaris上でOKコンパイル) #include <signal.h> ... void f() {

    0

    1答えて

    私は、以下で説明するcreatePieChart()関数を使用して動的に作成された円グラフを持っています。スライスをクリックすると、そのスライスのラベルと値を出力する関数を呼び出す必要があります。 私は2つの問題直面しています:私は接続が 「をクリックした」または「解放」信号を「押された」または、スロットが到達していません。私はqtcharts 2.0を使用しています(私は今更新できません)。 "