問題タブ [synchronizing]

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

java - Java での同期マルチスレッド (Apache HTTPClient)

私はこれをどのように行うのだろうかと思っています。1,000 語のリストを読み込んで、単語ごとにスレッドが作成され、各単語に対して Google 検索を行うとします。ここでの問題は明らかです。私は 1k スレッドを持つことはできません。私はスレッドと同期に非常に慣れていないことを覚えておいてください。したがって、基本的には、より少ないスレッドを使用する方法を考えています。スレッド量を固定数に設定し、スレッドを同期する必要があると思います。GetThread を使用して Apache HttpClient でこれを行い、実行する方法を考えていました。実行中、Webページからデータを取得して文字列に変換し、特定の単語が含まれているかどうかを確認しています。

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

c# - SynchronizationContext Send() は同じスレッドであるはずですか?

作成されたのと同じスレッドでイベントを処理しようとするこのシナリオがあります。これは一般的に UiThread で行われますが、私は最初から UiThread を使用していません。基本的に次の手順でいくつかのテストがあります。私はいくつかの詳細を省略しました。これが私が思うように動作するかどうかはよくわかりません。

まず、現在のスレッドの Id を確認します

私は SynchronizationContext を作成し、設定は最新のものです

次に、コンテキストに何らかのアクションを送信します (現在、別のスレッドにいます)

このアクション内で、ThreadId を再度確認します

これは失敗します。元のスレッドに戻ってはいけないのでしょうか?

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

eclipse - チーム同期パースペクティブのEclipseで「私の決定を記憶する」を元に戻す

あるプロジェクトでマウスの右ボタンをクリックしました。
次に、メニューをクリックしました: Compare with --> Head Revision(git を使用)
次に、クリックしRemember my decisionて常にteam synchronizingパースペクティブを開きました。

しかし、チーム同期の視点を常にオープンにしたくはありません。
この操作を元に戻すにはどうすればよいですか?

0 投票する
0 に答える
62 参照

c++ - 2 つのプロセス プログラムでセマフォを適切に設定するにはどうすればよいですか?

1 番目のプロセスが係数をファイルに書き込むのを 2 番目のプロセスで適切に待機させるにはどうすればよいですか?

私の仕事は、セマフォを使用して 2 つのプロセスを同期することです。1 番目のプロセスがデータを読み取り、ファイルに書き込み、次に 2 番目のプロセスがこのデータを読み取って解を見つけ、それをファイルに書き込み、次に 1 番目のプロセスがこの解をファイルから読み取り、解をコンソールに出力します。

/親ファイルは次のとおりです: /

/ここにプロセス 1 (Lab2_first) があります: /

/これが 2 番目のプロセス (Lab2_second) です: /

問題は、親が開始したときに、2 番目のプロセスが 1 番目のリリース semaphore1 まで待たず (つまり、2 番目のプロセスが WaitForSingleObject (semaphore1, INFINITE) に反応しない)、最初からファイルから読み取る理由です (これは起動時にクリア: 2 番目のプロセスはすぐに「2: ファイルから読み取り」を表示しますが、そこには何もありません。1 番目のプロセスが係数をファイルに書き込むのを 2 番目のプロセスで適切に待機させるにはどうすればよいですか?