問題タブ [synchronization]
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.
svn - 2 つの Subversion リポジトリを同期するには?
私の会社にはインターネット接続が遅い子会社があります。そこにいる開発者は、中央のSubversionサーバーとやり取りするのに苦労しています。それらのスレーブ/ミラーを構成することは可能ですか? それらはサーバーとローカルで対話し、すべてのコミットは自動的にマスター サーバーに同期されます。
これは、開発者にとって可能な限り透過的に機能する必要があります。ユーザビリティは必須です。
バージョン管理システムを変更する提案はありません。
c# - サウンドを再生し、それが終了するのを待ってから何かをしますか?
3 つのサウンド ファイルを再生し、各サウンド ファイルの最後でイメージのソースを変更するWindowsフォームアプリケーションを作成しています。
を使用して音を鳴らすことができますSystem.Media.SoundPlayer
。ただし、別のスレッドでサウンドを再生し続けているようです。
これの最終的な効果は、最後のサウンドだけが再生され、すべてのイメージが変更されることです。
試してみましたがThread.Sleep
、GUI全体がスリープし、スリープ期間の後、すべてが一度に発生し、最後に再生されたサウンドが再生されます。
アップデート
PlaySynch が機能していると思っていましたが、理想的とは言えない GUI がフリーズしているようです。他に何ができますか?
.net - .NET ファイル同期ライブラリ
適切な .NET ファイル同期ライブラリはありますか? これは非常に基本的なものであり、ローカルおよびマップされたドライブでのみ動作する必要があります (rsync のようなサーバー クライアント モデルは必要ありません)。
はい、MS Sync Services があることは知っていますが、それは私が必要としているものをはるかに超えています。
java - Java での AutoLock - 方法は?
スコープを離れるときにリソースを解放する (この場合は ReadWriteLock のロックを解除する) 最良の方法は何ですか? 考えられるすべての方法 (リターン、ブレーク、例外など) をカバーするにはどうすればよいですか?
java - Java 1.4 同期: メソッドの 1 つのインスタンスのみを実行できるようにします (非ブロッキング)?
翻訳ユーティリティを提案するクラスがあります。翻訳自体は 30 分ごとに再読み込みする必要があります。そのためにSpring Timerサポートを使用しています。基本的に、私のクラスは次のようになります。
loadTranslations() は実行にかなり時間がかかる可能性があるため、実行中も古い翻訳を利用できます。これは、翻訳をローカル Map にロードし、すべての翻訳がロードされたときに参照を変更することによって行われます。
私の問題は次のとおりです。スレッドがすでに翻訳をロードしているときに、2 番目のスレッドも実行しようとすると、2 番目の更新を開始せずに、それを検出してすぐに戻るようにするにはどうすればよいですか。
同期されたメソッドは、ロードをキューに入れるだけです...私はまだJava 1.4を使用しているため、java.util.concurrentはありません。
ご協力いただきありがとうございます !
java - Java では、コレクションが読み取り専用の場合、同期されていることを宣言する必要がありますか?
J2EE Web アプリケーションの開始時に一度だけコレクションを埋めます。次に、複数のスレッドが同時にアクセスする可能性がありますが、読み取り専用です。
並列書き込みには同期コレクションの使用が必須であることは知っていますが、並列読み取りにはまだ必要ですか?
java - ダブルチェックロック
私は「ダブルチェックロック」に関するこの記事を読んでいて、記事のメイントピックから離れて、なぜ記事のある時点で著者が次のイディオムを使用するのか疑問に思っていました:
リスト 7. 順不同の書き込み問題の解決を試みる
そして私の質問は、同じロックでコードを 2 回同期する理由はありますか? これは何か目的がありますか?
よろしくお願いします。
.net - Monitor.Wait()/ Monitor.Pulse()の代わりにAutoResetEventとManualResetEventを使用するのはいつですか?
どちらも同じ目的を果たしているようです。いつ私はどちらか一方を選びましたか?
.net - .NETで別のプロセスのステータスを待つ方法は?
.NET での統合テスト プロジェクトに取り組んでいます。テスト フレームワークの実行可能ファイルはサービスを開始し、サービスが操作を完了するまで待機する必要があります。
サービスがタスクを完了するのを exe が待機するための最良の方法は何ですか (サービス自体はタスクの完了時に終了しません)。
どちらのプロセスも同じデータベースにアクセスできるため、最初に考えたのは、サービスのステータスを記録する単純なテーブルでした。完了したことが通知されると、exe は待機を停止してタスクを完了できます。他のアプローチ?
繰り返しますが、サービスはタスクを完了すると、実行中またはメモリ内の状態のままになるため、サービスが終了するのを待っても機能しません。;-)
また、これは純粋に統合テストを目的としたものであり、本番環境には決して入らないため、「シンプル」という言葉が有効です。
winforms - ネットワーク共有から Windows フォーム アプリの最新バージョンを取得するためのユーティリティ
Windowsフォームアプリの「公式」ビルドを中央ネットワーク共有からコピーして(クライアントデスクトップから)起動するユーティリティはありますか? 中央のネットワーク共有でバイナリを更新するときに、ユーザーが最新バージョンを取得できるようにしたいと考えています。
ClickOnce はユーザーフレンドリーではないので、別のものを探しています...