問題タブ [notify]

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

java - Producer-Consumer アプリケーションでの notify と notifyAll

Java チュートリアルには、保護されたブロックを使用したプロデューサー/コンシューマー アプリケーションの基本的な例が含まれています。また、notify と notifyAll の違いと一般的な使用例についても簡単に説明します。

サンプルコードに関する私の質問:

put メソッドと take メソッドのコードを変更することはできますか

notifyAll() の代わりに notify() を使用しても、Producer-Consumer パターンを正しく実装するには?

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

twisted - Twisted: サーバー側のプロセスが完了したときにクライアントに通知する

Twisted を使用して Web サーバーを作成しています。このサーバーが実行するタスクの 1 つに時間がかかります (~5 分)。このタスクが完了したことをクライアントに効率的に通知できるようにしたいと考えています。

コメット/ロングポーリングの使用を検討しましたが、私の人生では、ブラウザがデータを受信したときにデータをレンダリングできません。

このメカニズムのプロトタイプを作成するために、次のように記述しました。

時計.py

index.html

私がサーバー側で行ってきたことはrequest.write、毎秒時間で呼び出しています。

クライアント側では、XMLHTTPRequest を適切なリソースに開き、いつでも div に直接ダンプするだけresponseTextです。.readyState == 4.status == 200

問題は、div が上書きされず、アラートが呼び出されないことです。

の使用について読み続けmultipart/x-mixed-replaceていますが、使用方法がよくわかりません。この種のものをツイストで実装するためのチュートリアルまたはドキュメントへのポインターは大歓迎です。

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

java - Java wait() が InterruptedException をスローしない

スレッド Aにオブジェクトがあり、スレッド Bwait()の別のオブジェクトが何らかの作業を行ってから、スレッド Aのオブジェクトの. その後、スレッド A はいくつかの後処理を実行します。notify()

私の問題はかなり簡単です:

「Wait throwed InterruptedException」ではなく、「もう待機していません」という情報メッセージが表示されます。

このため、私は混乱しています(http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html#wait()):

スロー:

InterruptedException - 現在のスレッドが通知を待機する前または待機中に、別のスレッドが現在のスレッドに割り込んだ場合。この例外がスローされると、現在のスレッドの中断ステータスがクリアされます。

奇妙な振る舞いをするのはなぜですか?

ありがとう。

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

java - オブジェクトを Java のミューテックスとして使用する

こんにちは、良い人たちです。助けが必要です。

Web から音楽をストリーミングする音楽プレーヤーを作成しています。音楽のバッファリングが完了する前に再生ボタンを押すと、待機させます。

私はこのようなことをしてみました:

問題は、playButton が押されていないmutex.notify()場合に " " がスローされることですllegalMonitorStateException。このような問題を通常どのように解決しますか?

編集明確にするために。私の質問は、「startStreamning」メソッドが終了するまでボタンを待機させるにはどうすればよいですか?

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

java - Java モニター: 待機 (長いタイムアウト) がタイムアウトまたは Notify() によって終了したかどうかを知る方法は?

まず、これは次のほぼ複製です: 通知またはタイムアウトの待機(長いタイムアウト)終了を区別する方法は?

しかし、それは新しい後続の質問です。

この待機宣言を持つ:

InterruptedException、またはタイムアウトによって終了する可能性があります。または、別のスレッドで Notify/NotifyAll メソッドが呼び出されたため、例外をキャッチするのは簡単ですが...

私のコードは、終了がタイムアウトまたは通知によるものかどうかを絶対に知る必要があります。(将来、このコードを再設計する必要がありますが、今はできません。そのため、待機を終了する理由を知る必要があります。)

具体的には、notify() でのみ true に設定された ThreadLocal Boolean を使用する例と、以下に示すように既存のループ内のすべての場所を示すことができますか? (これは多かれ少なかれ他のスレッドで受け入れられた回答でしたが、特定のコード例は示されていませんでした。私はJavaにあまり詳しくないので、特定のコード例が必要です-理想的には以下の既存のコードのコンテキストで.)

ブール値の「空」は、私がここで尋ねている特定の質問以外の目的を果たします。元の質問から提案された回答を満たすには、別のブール値を追加する必要があると思います。その提案されたソリューションを上記の既存のコード スニペットにどのように統合しますか? ありがとう。

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

java - Java:スレッドはどのようにして複数のオブジェクトを待機できますか?

スレッドは、別のスレッドが呼び出すまで、またはそのオブジェクトObject.wait()をブロックするために使用できます。notify()notifyAll()

しかし、スレッドが複数のオブジェクトの1つが通知されるまで待機したい場合はどうなりますか?たとえば、私のスレッドは、a)バイトがaから読み取ることができるようになるInputStream、 b)アイテムがに追加されるまで待機する必要がありますArrayList

スレッドはこれらのイベントのいずれかが発生するのをどのように待つことができますか?

編集

この質問は、複数のスレッドが完了するのを待つことを扱っています。私の場合は、多くのオブジェクトの1つが単一化されるのを待つスレッドが関係しています。

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

windows-7 - cmdからWindows 7の通知バルーンメッセージを呼び出しますか?

カスタム テキストを使用してコマンド プロンプトから Windows 7 で通知バルーン メッセージを作成する必要があります。Google で検索したところ、shell32 が見つかりました。

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

android - アプリケーションがフォアグラウンドになったときに通知する

どのアプリケーションがフォアグラウンドにあるかを監視し、アプリケーションに基づいていくつかの機能を実行する必要があるサービスがあります。

ActivityManager.getRunningAppProcesses()を使用して、フォアグラウンドアプリケーションのリストを取得できます。しかし、これでは、フォアグラウンドアプリケーションがいつ変更されるかを監視できません。

元。フォアグラウンドであったアプリケーション1がバックグラウンドになり、新しいアプリケーション2がフォアグラウンドになったら、サービスに通知する必要があります。

Androidでブロードキャストが行われているので、サービスはそれに登録でき、フォアグラウンドアプリケーションに変更があった場合、サービスは通知を受け取り、必要に応じて機能を実行できます。

アプリケーションに変更を加えたくありません...可能性があれば提案してください...

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

android - Android-notifyDataSetChanged()がカスタムアダプターで機能していませんか?

notifyDataSetChanged()カスタムアダプタを呼び出そうとしていますが、機能していないようです。

これが私の活動です:-

これが私のカスタムアダプタです:-

私がやろうとしているのは、デバイスのSMSデータベースに変更があった場合はいつでも、に登録して)ContentObserverを呼び出すことです。しかし、それはまったく機能していません。notifyDataSetChanged(onChange()

どんな助けでもいただければ幸いです。助けてください!

前もって感謝します。