問題タブ [pthreads]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1895 参照

c++ - pthreadは251を返します

pthread_createは、スレッドを作成せずに値251を返します。誰かが問題が何であるか知っていますか?助けてください。マシンはHP-UXです。

マルチスレッドは初めてです。

0 投票する
3 に答える
7353 参照

opengl - 異なるスレッドからopenglグラフィックを描画する方法は?

3Dグラフィックスとコマンドラインを表示するopenglアプリケーションを作成したいと思います。どちらも重いプロセスなので、別々のスレッドにしたいです。2つの異なるビューポートでこれにアプローチできると思いましたが、openglでスレッドを処理する方法を知りたいです。

私が読んでいることによると、Openglは非同期であり、異なるスレッドからその関数を呼び出すことは非常に問題になる可能性があります。この問題に取り組むために使用できる方法はありますか?理想的には、透明感のある効果を使用して3Dグラフィックスの上にコマンドラインを描画したいと思います...(これは私が推測するビューポートでは不可能です)

ソリューションが移植可能であることが重要です。

ありがとう!

0 投票する
1 に答える
2050 参照

linux - ワーカー スレッドの実装 (Linux の場合): これはどれほど攻撃的ですか?

0 投票する
3 に答える
9052 参照

c - スレッドのメモリ使用量を知るには?

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

0 投票する
3 に答える
3365 参照

c - スレッドごとのメモリ割り当て

私はマルチスレッドアプリケーション用のトレースツール、特にメモリ割り当てに取り組んでいます。

スレッドごとのメモリ割り当てが欲しいのですが。スレッドがmallocを実行する場合、使用されるメモリはグローバルヒープであることを私は知っています。どのスレッドがどのくらいのメモリを割り当てたかを追跡したいと思います。

私はmallocにラッパーを作成し、mallocが存在するたびに次のように値をインクリメントしました。

それはうまくいきます。問題は、free解放されたメモリの量を返さないメソッドにあります。

私の解決策を考慮に入れないでください、それは私が試したことを示すためだけです。

編集:

上で述べたように、私自身のテーブルを維持することはあまりにも重い方法です。

0 投票する
1 に答える
269 参照

linux - UNIX での同時コンソール入力の標準ソリューションとしての Pthreads ?

ncurses を使用して Linux 用の簡単なチャット クライアントを作成する評価を受けました。チャットには 2 つのウィンドウがあります。1 つは他のクライアントの発言を表示し、もう 1 つはユーザー入力を処理します。

ここで私を混乱させているのは、常にソケットから送信され、同時にユーザーの入力を待つデータを処理する方法です。私の頭に浮かぶ唯一の解決策は pthreads を使用することですが、もっと適切なものが欠けていると感じています。

助言がありますか?

0 投票する
8 に答える
2204 参照

c++ - POSIXスレッドの経験?(またはより良いものをお勧めします)

C++用の軽量マルチスレッドフレームワークを探しています。POSIXスレッドを見つけました。
POSIXスレッドの実際の経験を共有してください。始める前に、wikiからではなく、実際の人々からの長所と短所を知りたいと思います。
それを実際に何かと比較した場合(多分、より良い)、どちらかを知ることは興味深いでしょう。

UPD:クロスプラットフォーム機能は私にとって非常に重要なので、この方向性について説明していただければ幸いです。

UPD2:私はすでにQNX / Win32用の1つのフレームワークを使用した経験がありますが、軽量ではなく、-ああ、言及するのを忘れました-商用であり、無料ではありませんが、無料のものが必要です。

0 投票する
1 に答える
2463 参照

linux - Linux と Solaris でのスレッド パフォーマンス

この Linux Magazine の記事http://www.linux-mag.com/id/792では、Linux でのスレッドの実装方法と、Solaris などの商用 Unix との違いについて説明しています。要約すると、Linux はユーザー スレッドからカーネル スレッドへの 1 対 1 のマッピングを使用しますが、Solaris は多対多のマッピングを使用します。この記事は、特にスレッド間の切り替え時に、これにより Solaris のパフォーマンスが向上する可能性があることを暗示しています。これをテストするために時間を費やす前に、誰かがすでにそれを行っていますか?

0 投票する
3 に答える
537 参照

linux - Linuxでmsemaphore?

AIX (および HPUX) には msemaphores と呼ばれる優れた小さな機能があり、複数のプロセスで共有されるメモリ マップ ファイルの細かい部分 (レコードなど) を簡単に同期できます。Linuxで同等のものを知っている人はいますか?

明確にするために、msemaphore 関数については、関連するリンクをたどって説明しています