pthreads

    6

    2答えて

    私はCでのスレッドへの最初の挑戦でいくつかの問題を抱えています。ソケット接続を受け入れ、それを処理するための新しいスレッドを開始する非常に単純なサーバープログラムを書くことを試みています。これは、pthread_create()がEAGAINコードで失敗する前に、約300スレッド(303、時には304)しか作成されないことを除いて、正常に動作しているようです。 "システムに別のスレッドを作成するた

    5

    1答えて

    私は現在、armおよびppcアーキテクチャにデプロイされるマルチスレッドアプリケーションに取り組んでいます。私は腕にpthread_cancelに問題があります。 pthread_cancel on armはppcと同じ動作をしません。スレッドはキャンセルされますが、スレッドのローカル変数のデストラクタは呼び出されていません。また、pthread_cleanup_push経由でインストールされたキ

    0

    2答えて

    私は、マルチスレッドプログラムとマシン間通信に依存するプログラムとの違いについて理解しています。私の問題は、 'C'で書かれた素晴らしいマルチスレッドプログラムが動作し、8コアマシンでうまく動作することです。このプログラムをクラスタに移植して、より多くのコアにアクセスできるようになりました。 pthreadものを取り除き、MPI(私が一度も使ったことのない)を改造する努力が必要なのでしょうか、それ

    1

    1答えて

    私はセマフォの使用を含む学校向けのプロジェクトを完了しようとしています。私は適切なヘッダファイル(pthreadのためのもの)を加えました。私は適切なライブラリにもコンパイラを指摘しました。これはCで書かれています。はい、これは割り当てですが、私は実装の助けを求めているわけではないことを知っておいてください。むしろ、このひどいコンパイルエラーを理解できないようです。ここで は、セマフォの「シンプル

    6

    4答えて

    私は奇妙な問題を抱えています。すべての行の前に dbg("condwait: timeout = %d, %d\n", abs_timeout->tv_sec, abs_timeout->tv_nsec); ret = pthread_cond_timedwait(&q->q_cond, &q->q_mtx, abs_timeout); if (ret == ETI

    1

    1答えて

    質問があります:C++アプリケーションのLinux 2.6でSPIDに何らかの方法がありますか? [email protected]:~# ps -amT PID SPID TTY TIME CMD 1120 - pts/1 00:00:20 sncmdd - 1120 - 00:00:00 - - 1125 - 00:00:00 - - 112

    20

    8答えて

    マルチスレッド化されたサーバーのシャットダウンをコーディングしています。スレッドがすべて終了する必要がありますが、スレッドがスタックする可能性があります。この場合は便利です私ができるようにノンブロッキング・ジョインを持つこと。 ノンブロッキングpthread_joinを実行する方法はありますか? 時限結合のようなものも良いでしょう。私は非blokingが参加するより多くの例が有用であろうと考えるこ

    3

    6答えて

    複数のスレッド(pthreads)でデバッグするとき、GDBに深刻な問題があります。 * nixにはC/C++用の他の優れたマルチスレッドデバッガがありますか?

    0

    2答えて

    私自身のstop_watchモジュールを作成しました。それはスレッドを作成し、数秒間スリープ状態になります。期限が切れると、main.cのコールバック関数を呼び出し、ユーザに期限が切れたことを通知します。 これは、ユーザーが3桁の数字を入力するだけで、5桁の数字を入力する必要があるためです。時間が経過すると、プログラムは停止する必要があります。 2つの問題があります。 1)必要な時間内に数字が入力