問題タブ [tasklet]
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.
c - Linux でのタスクレットと割り込みの問題
Linux に割り込みハンドラとタスクレットがあるとします。タスクレットは、この割り込みハンドラからスケジュールされます。
割り込みハンドラーはある種のプロデューサーとして機能し、タスクレットはコンシューマーとして機能します。この問題は、タスクレットが長時間実行され、このタスクレットがまだ実行されているときに割り込みが発生した場合に発生します。この干渉により、ログにいくつかのコールトレースが発生します。
この種の干渉を解決するにはどうすればよいですか?
私が持っている唯一のアイデアは、割り込みハンドラーをワークキューまたは別のタスクレットに移動し、割り込みハンドラーからスケジュールすることです。
大丈夫ですか?他のアイデアはありますか?
linux - タスクレットは Linux でどのようにスケジュールされますか?
Linux には、スケジュールされたタスクレットのキューがあります。CPU が割り込みまたはシステム コールから戻ると、CPU はスケジュールされたタスクレットをチェックして実行します。処理するタスクレットが多すぎる場合はどうなりますか? それらはどのようにスケジュールされていますか?.
java - Spring バッチ複数ジョブ実行
私はバッチ処理に春のバッチタスクレットを使用しています。私のシナリオは、夜の午後 11 時に 1 日 1 回以下のプロセスを実行することです。プロセスは
ファイルを読み込んで処理する
DBにデータを書き込む
ファイルをアーカイブします。
しかし、ジョブを実行すると、ジョブは複数のスレッドで最初のステップを実行し続け、このエラーが発生します
ジョブxmlで設定して、スケジュール時間に1回だけジョブを実行できるワットはありますか?
spring-batch - コードを使用してタスクレットでスプリング バッチ チャンクを定義する方法
注釈ベースの構成に移行する必要がある spring-batch xml ベースの構成があります。
しかし、チャンクをタスクレット定義に定義する解決策が見つかりません。
私のxmlとコードベースの宣言があります:
よろしくお願いします
linux-kernel - タスクレットがハードウェア割り込みによって中断されるとどうなりますか?
この部分が知りたかった。タスクレットがスリープできないことはわかっていますが、HW 割り込みが発生した場合、タスクレットはどうなるでしょうか?
ハードウェア割り込みによってタスクレットが中断されるクラッシュに直面しています。タスクレットでスピンロックを使用しました。
spinlock_irq_save を使用する必要がありますか?
私にお知らせください。
linux-kernel - 異なるドライバーが使用する 1 つのタスクレット
1 つのモジュールで 1 つのタスクレットを定義し、それを他のユーザーが使用できるように「エクスポート」することはできますか? これは理論的に可能なのだろうか、タスクレットへの同期と順序付けされたアクセスはどうですか? それともそのような考えはばかげていますか?
ありがとう。
spring - ステップに複数のタスクレットがありますか?
JobContext に情報を設定するタスクレットと、バッチで次のステップを実行できるかどうかを確認するタスクレットがあります。ジョブ フローで 2 つの異なるステップを使用する場合、両方のタスクレットがうまく機能しますが、これら 2 つのタスクレットを同じステップで使用したいと考えています。
次のように、バッチ構成に「.tasklet(taskletName)」を2回追加しようとしました:
機能しません: タスクレットの 1 つだけが実行されます (2 つ目のようです)。spring doc には何も表示されませんでした。これを行う方法はありますか?それとも、Spring は同じステップで複数のタスクレットを持つことを許可していませんか?
python - Pythonでタスクレットのステータスをダンプする方法
100 個のタスクレットを同時に実行する複雑な Python プログラムがあります。現在のステータスと例外時のバックトレースを含む、実行中のすべてのタスクレットのダンプを取得したいと考えています。誰でもこれを行う方法を教えてもらえますか?
ありがとう
linux-kernel - 実行中のタスクレットがハードウェア割り込みによって中断されるとどうなるか
実行中のタスクレットがハードウェア割り込みによって中断されるとどうなりますか。つまり、実行中にタスクレットがあり、ハードウェア割り込みが発生した場合です。割り込みコードが実行される前にタスクレットの実行が完了するか、割り込み後にタスクレットが実行されますか。
linux-kernel - tasklet_kill を実行しないとカーネルがハングする
タスクレットの機能をテストする簡単なコードを書きます。
tasklet_kill を行わないと、insmod コマンドの使用後にカーネルがハングアップします。ログがないので、何が起こるかわかりません。
以下は私のコードです。
ありがとう。