問題タブ [multithreading]

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 投票する
4 に答える
1316 参照

c# - マネージド スレッドの偽装トークンをアンマネージド スレッドに渡す

VB.Net winforms アプリがネットワーク経由で WMV ファイルを再生する必要がある場合があります。アプリを実行しているユーザーに、ネットワーク共有への直接アクセスを許可することはできません。偽装によって、ファイルが存在することがわかります (偽装がなければ、File.Exists はネットワーク共有上のファイルに対して false を返します)。次に、ファイルを Windows Media Player コントロールにロードしようとすると、コントロールが黒のままになります。Windows Media Player コントロールがメモリに読み込まれると、.Net マネージ スレッドとは別のアンマネージ スレッドで実行されると推測しました。そのセキュリティ トークンをマネージド スレッドからアンマネージド スレッドに渡す方法はありますか? 私は何かを完全に見逃していますか?

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

java - Java での標準エラーの排出

Java からプロセスを起動する場合、パイプから読み取らないと、stderr と stdout の両方が出力でブロックされる可能性があります。現在、一方から積極的に読み取るスレッドと、もう一方のメインスレッドブロックを持っています。

stderr のデータを失わずに 2 つのストリームを結合する、またはサブプロセスを継続させる簡単な方法はありますか?

0 投票する
7 に答える
548 参照

java - ランダムに並べられた入力の変化を検出する (ハッシュ関数?)

任意の順序で入力できるテキスト行を読んでいます。問題は、出力が実際には前の出力と同じになる可能性があることです。最初に出力をソートせずに、どうすればこれを検出できますか?

同一の入力を任意の順序で取り、それでも同じ結果を生成できるある種のハッシュ関数はありますか?

0 投票する
6 に答える
3981 参照

java - スレッドをロックせずにモニターを含む JVM スレッド ダンプ

モニターでロックを待機しているスレッドを示す JVM スレッド ダンプの原因は何ですか?

Windows 2003 上の Java 1.5_14

0 投票する
11 に答える
16971 参照

c# - リストのスレッドセーフな foreach 列挙

オブジェクトの汎用 IList<> を列挙する必要があります。他のスレッドによって追加または削除されるなど、リストの内容が変更される可能性があり、これにより、「コレクションが変更されました。列挙操作が実行されない可能性があります」というメッセージが表示されて列挙が強制終了されます。

IList<>でスレッドセーフなforeachを行う良い方法は何ですか? できればリスト全体を複製しないでください。リストによって参照される実際のオブジェクトを複製することはできません。

0 投票する
7 に答える
1344 参照

cocoa - オブジェクトを作成したスレッドで明示的にアクセスしない場合、スレッド外で作成したオブジェクトを操作しても安全ですか?

私はココア ソフトウェアに取り組んでおり、大量のデータ インポート (コア データ) 中に GUI の応答性を維持するために、メイン スレッドの外でインポートを実行する必要があります。

スレッドの実行中にそれらのオブジェクトに明示的にアクセスしない場合、ロックを使用せずにメイン スレッドでそれらのオブジェクトを作成したとしても、それらのオブジェクトにアクセスしても安全ですか。

0 投票する
4 に答える
1909 参照

java - Windows XP で動作する Java のスレッド モデルの仕様はどこでも入手できますか?

Solaris/Linux でのスレッド化について説明しているさまざまなドキュメントがありますが、現在は Windows の実装について説明しています。私はこれに興味を持っています。これほど重要なことが (一見) 文書化されていないのは奇妙に思えます。

スレッド化は異なる OS で同じではありません' - 「Write Once, Run Anywhere」はスレッド化には当てはまりません。

http://java.sun.com/docs/hotspot/threads/threads.htmlを参照してください。

0 投票する
4 に答える
6824 参照

multithreading - アクションスクリプトのマルチスレッドまたはグリーンスレッド?

ActionScriptでマルチスレッドまたは「グリーンスレッド」を実装する方法について、コードまたはクラスライブラリがあるかどうか疑問に思いました。

ご覧のとおり、Scott Petersonはある種のツールセットを開発していますが、Adobe MAXシカゴイベントでのパフォーマンス以外に、これに関する情報は見つかりませんでした。

よろしくニクラス

0 投票する
5 に答える
31353 参照

c - pthread_cond_wait とセマフォ

pthread_cond_waitセマフォの使用または使用の長所/短所は何ですか? 私はこのような状態の変化を待っています:

適切に初期化されたセマフォを使用すると、次のようにできると思います。

各方法の長所と短所は何ですか?

0 投票する
15 に答える
551626 参照

php - PHP アプリケーションでマルチスレッドを使用する方法

PHP でマルチスレッド モデルを実装する現実的な方法はありますか? しばらく前に、オペレーティング システムに強制的に PHP 実行可能ファイルの別のインスタンスをロードさせ、他の同時プロセスを処理させることができると提案されました。

これの問題は、PHP コードの実行が終了しても、PHP インスタンスを PHP 内から強制終了する方法がないため、PHP インスタンスがメモリ内に残ることです。したがって、複数のスレッドをシミュレートしている場合、何が起こるか想像できます。そのため、PHP 内から効果的にマルチスレッドを実行またはシミュレートできる方法をまだ探しています。何か案は?