問題タブ [mutex]

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 に答える
3947 参照

python - Python Twisted のミューテックス

私は Twisted フレームワークを使用しており、非同期で RPC を取得しています。2秒ごとにタスクを実行し、その間にスリープする別の機能があります。これは、reactor.callInThread を通じて呼び出されます。これらは共有リソースに依存しているため、スレッドセーフなアクセス方法が必要です。ツイストでクリティカルセクション/ミューテックス/ロックを使用するにはどうすればよいですか?

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

c++ - 条件変数、ミューテックス、ロックの違い

たとえば、c++0xインターフェイス

これらのどれ(cv、mutex、lock)をいつ使用するかを理解するのに苦労しています。誰かがリソースを説明または指摘できますか?

前もって感謝します。

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

linux - Pthread ミューテックス アサーション エラー

Linux ベースの (arm) 通信アプリケーションで、予期しないタイミングで次のエラーが発生します。

Google はそのエラーに関する多くの参照を見つけましたが、私の状況に関連すると思われる情報はほとんどありません。このエラーのトラブルシューティング方法について誰かがアイデアをくれないかと思っていました。この主張の一般的な原因を知っている人はいますか?

前もって感謝します。

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

c#-2.0 - Process.Start() メソッドの問題

コマンドライン引数を取る child.exe があります。その child.exe を別の parent.exe アプリケーションから開始する必要があり、別のコマンド ライン引数をその child.exe に渡す必要があります。次のコードで試しました。

しかし、ここでの問題は、process.Start() を呼び出すたびに、別の exe が作成されることです。異なるコマンド ライン引数を受け入れる child.exe の実行インスタンスが 1 つだけ必要です。どんな助けでも大歓迎です。

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

c# - スレッドチュートリアルのMSDNサンプルがクラッシュするのはなぜですか?

MSDN 「スレッドチュートリアル」のサンプル例4から
、「---エラーはここにあります---」とコメントされた行で次のコードエラーが発生します。
なにが問題ですか?

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

multithreading - ミューテックスのロックは、呼び出された関数にも適用されますか?

ミューテックスが関数内で定義されている場合、そのロックはその関数から呼び出される関数に適用されますか? すなわち

ロックは g() のデータ変更にも適用されますか?

また、クラス メソッドで定義されたロックは、そのクラスの特定のインスタンスにのみ適用されると言うのは正しいでしょうか? 意味:

各呼び出しは同時に発生できますか?

ミューテックスの背後にあるメカニズムを説明するリンクを誰かが説明/指摘できれば、それは素晴らしいボーナスです。ありがとう!その情報が役立つ場合、私は現在 Qt Thread ライブラリを使用しています。

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

c - pthread_cond_wait と pthread_cond_signal で譲歩を保証

グローバル変数、ミューテックス、条件変数を共有する 3 つの POSIX スレッドを持つ C プログラムがあり、そのうちの 2 つが次の疑似コードを実行しているとします。

そして3回目の実行:

3 番目のスレッドが最初の 2 つのスレッドのそれぞれからのデータを見ると仮定しても安全でしょうか?

別の言い方をすれば、スレッドがミューテックスと条件変数を待機している場合、ロックを待機している可能性のある他のスレッドではなく、シグナルが送信された場合にロックを取得する次のスレッドであると想定しても安全ですか?ロック?

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

process - N 個のプロセスと M 種類のプロセス - cs の開始と終了

私は書くように頼まれました:次の場合のenter functionとexit function:

N 個のプロセスと M 種類のプロセス (N>>M) があり、同じ種類のすべてのプロセスが入ることができるクリティカル セクションがあります。たとえば、タイプ A が cs にある場合、タイプ B は cs に入ることはできません。ただし、タイプ A のプロセスはすべて入ることができます。

ミューテックスと、プロセスのタイプである「タイプ」のみを使用できます。デッドロックは許されません。

これでいいと思いますか?

ありがとう!(ちなみに、これは HW ではありません。私は試験を受けており、過去のテストを解いています)