問題タブ [termination]
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.
runtime - 実行時に実行中のwhileループを終了する
イベント構造内のwhileループの制御に問題があります。反復手順があり、実行時に反復を停止したいとします(たとえば、結果を確認するため)。
3つのボタンがあります(「実行の開始」、「実行の停止」、「プログラムの終了」)。whileループが実行されている場合は、[実行の停止]をクリックして実行を停止できるはずですが、これは機能しません。
ボタンである必要があると言っているわけではありませんが、コンソールアプリである可能性があり、コンソールに何かを書き込むことで終了します。
誰かがそれについてのアイデアを実装することができますか?
どうもありがとう、モハメッド
emacs - ^M Clojure Slime-repl に表示されるキャラクター
私のコードではそれぞれ(println...)
、REPL に表示される終了 ^M 文字になります。別のウィンドウで実行していて、lein swank
経由で接続しましたM-x slime-connect
これは、 Emacs がプロセス バッファーに ^M を表示するのと同じ問題かもしれませんが、まだその修正を試していません。
行末スタイルを unix/dos/mac に変更してみましたが、オンラインで見つけた他の処方箋のいくつかに従いましたが、それらのほとんどは、ファイル内の ^M を実際に置き換えることに関係していると思いますまたはバッファ内、またはおそらくやり過ぎだと思われるいくつかのelispを書いています。文字通りではないにしても、少なくとも概念的には、これは本当にどこかでチェックボックスであるべきです。
Win7 x64でEmacs 24 + clojureモード+スライム+スワンクを使用しています。
opengl - Haskellグラフィックプログラムの終了が早すぎます
私はOpenGlとHaskellを使用して、マウスがクリックされたときと場所に長方形を描画するプログラムを書いています。ただし、クリックするとすぐに、長方形が描画される前にプログラムが終了します。
いずれかの方法でプログラムが早期に終了する原因は何かありますか、それともこれはコンピューターがこれを実行できないことを私に伝える方法ですか?
c++ - ローカル静的オブジェクトの静的破棄
これを理解するのを手伝ってください... 太字を参照してください。標準 3.6.3 終了 (2) より
2 関数に、破棄された静的ストレージ期間またはスレッド ストレージ期間のブロック スコープ オブジェクトが含まれており、静的ストレージ期間またはスレッド ストレージ期間を持つオブジェクトの破棄中に関数が呼び出された場合、制御フローが通過する場合、プログラムは未定義の動作をします。以前に破棄されたブロックスコープ オブジェクトの定義。同様に、ブロック スコープ オブジェクトが破棄後に間接的に (つまり、ポインターを介して) 使用された場合の動作は未定義です。
そしたらまたどこかで…
次に、ユーザーデストラクタで...
標準では、odr-use ルールで静的に作成されたローカルの static localMan オブジェクトが破棄され、関数が再度呼び出された場合 (新しい static を作成するかどうかにかかわらず)、これは未定義であると言っていますか? 定義された動作があるように見えますが、破壊されたオブジェクトの定義を通過する場合はそうではありません。
誰でもこれについて明確な洞察を持っていますか?
dependencies - 終了について理解する
「依存関係ペアを使用した項書き換えの終了」(Thomas Arts、Jurgen Giesl) という論文を読んでいます。例では:
と言いました: "However, the TRS above is not compatible with a simplification ordering, because the left-hand side of the last quot-rule is embedded in its right-hand side if y is instantiated with s (x). Therefore these techniques cannot prove termination of this TRS"
「 」についてはわかりませんif y is instantiated with s (x)
。可能であれば、それを理解するのを手伝ってくれませんか? PS: こちら側でこの種の質問をする場所でない場合は、どこで質問できるか教えていただけませんか? ご助力ありがとうございます
events - リソースをクリーンアップするためのアプリ終了イベント
取引は次のとおりです。
AppceleratorTitaniumを使用してモバイルアプリを作成しています。iOSおよびAndroidデバイスに展開されます。
Titanium.Databaseモジュールを使用して、アプリが表示する受信データをキャッシュします。ユーザーがホームボタンを押したりアプリを閉じたりしたときに、データベースをclose()したい(そしておそらく他のアクションを実行したい)。バックグラウンドでは、アプリは警告なしに(手動またはシステムによって)強制終了される可能性があるため、このイベントを見越してクリーンアップを行いたいと思います。
APIドキュメントに記載されている「pause」、「resume」、「resumed」イベントが表示されますが、これらはiOSのみです。
だから....Androidでビジネスをどのように処理しますか?
c# - 実行後もスレッドが生き続ける
ThreadManager
を処理するクラスを作成しました。Threads
そのタスクは、 new を追加threads
してデッドをクリーンアップすることthreads
です。ただし、threads
作成された は存続し、ThreadState.WaitSleepJoin
状態のままです。ボディが正常に実行を終了したことを確認しました。何か案は?
メインスレッドでの実行:
python - ウォッチドッグでファイル作成を検出する
特定の名前のファイルがディレクトリに作成されたことを検出しようとしています。watchdogのおかげでやっています。作成は正しく検出されますが、検出が完了したらアプリケーションを適切に終了する方法がわかりません。
私のコードは次のとおりです。
私はpythonが初めてで、何が悪いのかわかりません。検出は専用スレッドでスケジュールされているようで、join() メソッドはこのスレッドが終了するのを待っています。したがって、待機/ループを停止するためにオブザーバーで正しいメソッドを呼び出していないと思いますが、ウォッチドッグのドキュメントでは、使用できるメソッドが何であるかを指摘するのは本当に明確ではないようです。
誰かが私の目標を達成する方法を知っていますか?
android - App Billing サービスで時々殺される
こんにちは、私たちはこのアプリを inApp Billing で市場にリリースしました。私たちのログは、特定の顧客のデバイスで BillingService (おそらくアプリ自体) が非常にランダムに殺され続けていることを示しています。このため、購入が成功したかどうかの通知を受け取ることができない場合があります。一部の顧客は、購入を成功させるために 2 回購入する必要があります。これはごく一部のお客様に発生しますが、非常に厄介です。なぜそれが起こっているのか、またはこの問題を回避するために何ができるのか。
java - 保証付きでJavaでタスクを終了する方法は?
問題スレッドをタイムアウトする方法提案された解決策は、実行するオブジェクトをExecutorService
送信できるクラスで機能します。Runnable
このExecutorService
クラスは、すべてのタスクの実行を停止するshutdown
との 2 つのメソッドを提供します。shutdownNow
しかし、Java API は次のように述べていますshutdownNow
。
「アクティブに実行中のすべてのタスクを停止しようとし、待機中のタスクの処理を停止し、実行を待機していたタスクのリストを返します。アクティブに実行中のタスクの処理を停止するためのベスト エフォートの試行を超える保証はありません。たとえば、典型的な実装では、 Thread.interrupt() を介してキャンセルするため、割り込みに応答しないタスクは決して終了しない可能性があります。」
保証付きのタスクの終了を実行する方法がない場合、私は疑問に思っていましたか?