pthreads

    2

    3答えて

    AIX(と誰かが気にするHPUX)は、複数のプロセスで共有されているメモリマップファイルの細かい部分(たとえばレコード)を簡単に同期できるようにする、msemaphoresという素晴らしい機能があります。 Linuxに匹敵するものを誰かが知っていますか? 明らかに、msemaphore関数は、関連リンクhereに従って記述されています。

    5

    1答えて

    私は初期化されたpthread_barrier_tを持っていれば、いつそれを破壊するのが安全ですか?次の例は安全ですか? pthread_barrier_t barrier; ... int rc = pthread_barrier_wait(b); if (rc != PTHREAD_BARRIER_SERIAL_THREAD && rc != 0){ perror("pthre

    39

    3答えて

    Linux(カーネル2.6.5)では、ビルドシステムは-D_REENTRANTでgccを呼び出します。 pthreadsを使用する場合、これはまだ必要ですか? gcc -pthreadとはどのような関連がありますか?私は-pthreadとpthreadsを使うべきだと理解していますが、それでも-D_REENTRANTが必要ですか? gcc 3.3.3とgcc 4.x.xの間のREENTRANTの使

    12

    1答えて

    組み込みシステム(glibc 2.6.1を使用しているARMプロセッサのLinuxカーネル2.6.28)では、複数のスレッドで構成されるアプリケーションを実行しています。これらのスレッドのうちの1つが他のスレッドより多くのCPU時間を取得したいと思います。 は 優先順位を設定するための一つの選択肢は _RR(または _FIFO \ SCHED)\ SCHEDで _setschedparam \ p

    1

    3答えて

    私はC++で単純なレイトレーサを使っています。グラフィックスにはSDL、スレッド化にはpthreadを使用します。そして私は2つのコアを利用してプログラムを作成することに問題があり、スレッドは動作しますが、両方のコアを100%駆動することはありません。 SDLとインターフェイスするために、私は直接SDL_Surface.pixelsのメモリに書き込みます。したがって、私はそれがSDLをロックするこ

    2

    1答えて

    pthread_joinを使用せずに2つのスレッドの同期について以前に問い合わせましたが、pthread_cond_waitとpthread_cond_signalを使用して解決できました。 私は、単一の場所にこの機能をバンドルする小さな構造体を書いた: struct ConditionWait { int i_ConditionPredicate; pthread_

    4

    3答えて

    私はいくつかの3Dグラフィックスとコマンドラインを表示するOpenGLアプリケーションを作りたいと思っています。彼らはどちらも重いプロセスなので、私はそれらを別のスレッドにしたいと思います。私は2つの異なるビューポートでこれにアプローチできると思っていましたが、私はopenglのスレッドをどのように扱うかを知りたいと思います。 私が読んできたことによると、Openglは非同期であり、異なるスレッド

    3

    3答えて

    phtreadスレッドがどれだけのメモリを使用しているかを知ることは可能ですか?私は情報のようなVmRSSに興味があります。

    0

    1答えて

    ncursesを使ってLinux用の簡単なチャットクライアントを書く評価がありました。チャットには2つのウィンドウがあります.1つは他のクライアントが言う内容を表示し、もう1つはユーザーの入力を処理します。 ここで混乱しているのは、常にソケットから来て、同時にユーザーの入力を待つデータを処理する方法です。私の頭に浮かぶ唯一の解決策はpthreadsを使うことですが、私はもっと適切なものが欠けている

    4

    1答えて

    このLinux Magazineの記事http://www.linux-mag.com/id/792は、Solarisなどの市販のUnixと比較してLinuxでスレッドが実装される方法の違いを説明しています。要約すると、Linuxはカーネルスレッドに対するユーザースレッドの1対1マッピングを使用し、Solarisは多対多のマッピングを使用します。この記事では、これにより、特にスレッド間の切り替え時