blocking

    1

    1答えて

    Linux上でmain()と2つのpthreadが作成されたCプログラムを作成しています。 pthreadの1つでは、accept()関数を呼び出す必要があります。 私はSIGINT、SIGQUITまたはSIGTERMの受信時に呼び出されるシグナルハンドラを持っています。 私はctrl-cを押したときにaccept()関数がEINTRを返すのではなく、SA_RESTARTフラグを0にしているので、

    -1

    1答えて

    私はソケットプログラミングコードを作成しています。 と私は次のようにサーバ側プログラムを実装: #include "Common.h" #include "EP_Test4.h" int main() { printf("Start EP3 \n"); while (1){ EP_Test4 et; } return 0; }

    0

    1答えて

    私は私は私のプログラム私はウェブサイトからいくつかの時間ではなくデータを取得するいくつかの時間を実行すると、C、 でシンプルなHTTPクライアントを作成しようとしています。特定のrecv()ブロック、および接続シャットダウンする 。この問題に対処するための 何最善の方法は?私はまだウェブサイトのデータを取得したい。 ZeroMemory(&hints, sizeof(hints)); hints

    0

    2答えて

    この質問は、PRISM 5.0とMVVMパターンに基づくWPFアプリケーションを指します。 ユーザが意思決定を行うときに、望ましくないまたは否定的な結果が生じることがありますが、実際に進んで進めたいのかどうかをユーザに尋ねることは非常に一般的です。例えば : の一般的な方法の1つは、彼が本当にデータを削除したい場合は、削除後に復元することができないという、メッセージボックスをユーザーに依頼すること

    0

    1答えて

    コルーチン、Boost.Fiberとスレッドを試しています。 私はコルーチンまたはファイバーをスレッド上で実行し、スレッドがOS/ubrによってブロックまたはサスペンドされた場合、どのように対処でき、スレッドの代わりにブロック/スレッド上のファイバー/コルーチン?

    3

    1答えて

    (3)Linuxのmanページ: NODELAYオプションは、getchは、非閉塞コールされます。入力が準備完了でない場合、getchはERRを返します。無効にすると(bfがFALSE)、getchはキーが押されるのを待ちます。 キーが押されるまで、私の例でgetchが待たないのはなぜですか? Cで #!/usr/bin/env perl6 use v6; use NativeCall;

    9

    1答えて

    Rustには非ブロック的な方法でファイルからの読み込み機能が組み込まれていないため、ジョイスティックイベントを取得するためにファイル/dev/input/fs0を読み取るスレッドを生成する必要があります。ジョイスティックが未使用(何も読み取られていない)であると仮定すると、読み取りスレッドはファイルからの読み取り中にブロックされます。 メインスレッドが読み取りスレッドの読み取りを強制的に再開するた

    1

    1答えて

    特定のプロセスが完了するまで、すべてのネットワークアクティビティをブロックする必要があるアプリがあります。その後、すべてのスレッドは自由にネットワークアクティビティを実行する必要があります。ブロッキングは私にとって弱点ですが、私が正しくやっているかどうかは不明です。私は私がしていることはうまくいくと信じていますが、私の腸の本能は私にこのようにしてはいけないと言います。今1として public st

    0

    1答えて

    私はtelnetで 'GET/HTTP/1.1'を送信するとrecvが以下のコードでなぜブロックしているのか理解しようとしています。他のtelnet接続もブロックします。しかし、それが正常に動作し、私はちょうどすなわち、 char buffer[1024]; nbytes = recv(i, buffer, sizeof buffer, 0); 私がこれまで理解してどのような、その時点でse

    1

    1答えて

    BlockingCollectionと同様のforeachというセットを公開するライブラリを使用します。ここで、列挙子は次のアイテムが提供されるまで待機します。 foreach(var item in items) { ... } 私の消費者は、次のアイテムが提供されるまでforeachを待つでしょう。準備が整うまでブロックに入りません。これは問題ありませんが、私が現在待っている