問題タブ [interruptions]

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

interrupt - WindowsまたはLinux ubuntu 14.04で割り込みを観察する方法

私のシステムで割り込み処理を観察したい皆さん、今は Windows 8.1 を使用しています。Vmware 仮想マシンでも Linux ubuntu 14.04.1 を使用できます。割り込み処理、それらのカウント、およびそれらの処理の監視に関する情報は役に立ちます。この監視を行うアプリケーションはありますか? 助けてください、保留中です、ありがとう

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

java - スレッド通信 Java

Java でのスレッド通信の処理に問題があります。私は、容量制限のある 3 つの異なるエレベーター (行きたい階によって異なります) に人々を接続するプロジェクトを行っています。問題は、私には3つの困難があるということです。

  1. 私のコードは Consumer-Producer の問題に基づいており、それを変更する方法がわからないので、エレベーターはいっぱいになるのを待たずに、時間の経過とともに自動的に開始します。

  2. もう 1 つの問題は、プログラムがループを完了する前に停止することです。(理由はわかりません)。

  3. エレベーターが選択されていないかどうかを (容量を取得して) 確認しようとして、フロア 0 に戻っているという情報を表示しないと、プログラムは機能しません。

私のコード:(エレベータ2と3のクラスとそれらのバッファは同じです)

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

ios - 通話中の割り込みの処理 - 「開始」は機能しますが、「終了」は機能しません

アプリはオーディオを録音し、通話などの中断があるとオーディオの録音を停止し、通話が終了するとオーディオの録音を再開する必要があります。

現在、電話があるとアプリは登録しますが、電話を切ると、アプリは中断が終了したことを登録しません。(他のアプリは開いていません)。

関数デリゲートを使用

私のViewControllerで以下のコードを参照してください。

通知あり

また、通知で割り込みを処理しようとしましたが、電話を受けて電話を拒否しない限り、.Ended はまだ処理されません。AppDelegate のコードを参照してください

うまくいかなかった関連ソリューション

  1. [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];解決策:機能しなかったものを 追加する
  2. 解決策:MixWithOthersオーディオの再生を再開する場合は機能する可能性がありますが、私の場合はオーディオの録音を再開する場合は機能しません

現在の仮説

私の現在の仮説では、「終了」の割り込みは、電話がかかってきて電話を拒否したときなどの割り込みのみが対象であり、実際に電話を取り、少し話してから電話を切った場合ではありません。私の推測では、ジェイルブレイクされた電話を使用しない限り、後者のケースを検出する方法はありません。

ここでより広範な方法で拡張: iOS AVAudioSession 中断通知が期待どおりに機能しない

この仮説は、DropVox の FAQで検証されているようです。

一度に 1 つのアプリだけが音声を制御できます。DropVox が記録中に別のアプリが制御を引き継いだ場合、それは「中断」と呼ばれます。中断が終了すると、DropVox がフォアグラウンドにある場合にのみ記録を再開できます7 。そのため、「バックグラウンドで記録」設定を使用しないように注意します。

ルーティングを使用してマイクが使用されていることを検出することで、中断を処理できる可能性があります。しかし、バックグラウンドでオーディオ録音を再度有効にできるとは思わないので、アプリがフォアグラウンドに戻ったらそうします。

そうですか?

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

python - コンピュータのシャットダウン時に Python スクリプトを実行するとどうなりますか?

Python で PuLP ソルバーを使用して、コードを介して大規模なデータ セットを実行してきました。cdc ソルバー自体は、MILP 最小化問題を解くのに非常に長い時間がかかっていますが、データ セットが非常に大きいため、これは予想されることです。実行中のプログラムの最初の約 12 時間はコンピューターの電源を入れたままにすることができましたが、最終的にラップトップはバッテリー切れでシャットダウンしました。驚いたことに、コンピューターの電源を入れたとき、Python ウィンドウがまだ開いていて、コードがまだ実行されていました。私が知りたかったのは、プログラムが再起動したのか、中断したところから続行したのか、それとも機能していないのではないかと疑う必要があるのか​​ということです。

明確にするために、私は Python プログラムが正しく動作することを知っています。大規模なデータ セットの小さなサブセットに対して正しい答えを返します (大規模なデータ セットの 85% について、16 分で問題を解決します)。私が得ることができる洞察をいただければ幸いです!

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

button - ボタン付き Arduino 街路灯 attachInterrupt

赤、黄、緑の3色の街灯が点灯するプログラムをArduino Unoで実行しようとしています。ボタンを押すと、街路灯が緑から黄色、赤に変わり、歩行者街灯が通常の街路灯と同じように、赤から緑に変わります。問題は、何らかの理由でボタンを押したときにプログラムがボタンを読み取らないことです。おそらくプロトタイプボードまたはArduinoであると思いましたが、回路で実行しようとすると結果は同じであり、私の結論に至りましたコードが間違っています。だからここにあります:

circuit.io は #include Timer ライブラリを使用できないため、このコードは単にライブラリをインポートする方法でした。

そして、これは実際のコードです: