問題タブ [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.

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

c - Linux でのタスクレットと割り込みの問題

Linux に割り込みハンドラとタスクレットがあるとします。タスクレットは、この割り込みハンドラからスケジュールされます。

割り込みハンドラーはある種のプロデューサーとして機能し、タスクレットはコンシューマーとして機能します。この問題は、タスクレットが長時間実行され、このタスクレットがまだ実行されているときに割り込みが発生した場合に発生します。この干渉により、ログにいくつかのコールトレースが発生します。

この種の干渉を解決するにはどうすればよいですか?

私が持っている唯一のアイデアは、割り込みハンドラーをワークキューまたは別のタスクレットに移動し、割り込みハンドラーからスケジュールすることです。

大丈夫ですか?他のアイデアはありますか?

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

linux - タスクレットは Linux でどのようにスケジュールされますか?

Linux には、スケジュールされたタスクレットのキューがあります。CPU が割り込みまたはシステム コールから戻ると、CPU はスケジュールされたタスクレットをチェックして実行します。処理するタスクレットが多すぎる場合はどうなりますか? それらはどのようにスケジュールされていますか?.

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

java - Spring バッチ複数ジョブ実行

私はバッチ処理に春のバッチタスクレットを使用しています。私のシナリオは、夜の午後 11 時に 1 日 1 回以下のプロセスを実行することです。プロセスは

ファイルを読み込んで処理する

DBにデータを書き込む

ファイルをアーカイブします。

しかし、ジョブを実行すると、ジョブは複数のスレッドで最初のステップを実行し続け、このエラーが発生します

ジョブxmlで設定して、スケジュール時間に1回だけジョブを実行できるワットはありますか?

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

spring-batch - コードを使用してタスクレットでスプリング バッチ チャンクを定義する方法

注釈ベースの構成に移行する必要がある spring-batch xml ベースの構成があります。

しかし、チャンクをタスクレット定義に定義する解決策が見つかりません。

私のxmlとコードベースの宣言があります:

よろしくお願いします

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

linux-kernel - タスクレットがハードウェア割り込みによって中断されるとどうなりますか?

この部分が知りたかった。タスクレットがスリープできないことはわかっていますが、HW 割り込みが発生した場合、タスクレットはどうなるでしょうか?

ハードウェア割り込みによってタスクレットが中断されるクラッシュに直面しています。タスクレットでスピンロックを使用しました。

spinlock_irq_save を使用する必要がありますか?

私にお知らせください。

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

linux-kernel - 異なるドライバーが使用する 1 つのタスクレット

1 つのモジュールで 1 つのタスクレットを定義し、それを他のユーザーが使用できるように「エクスポート」することはできますか? これは理論的に可能なのだろうか、タスクレットへの同期と順序付けされたアクセスはどうですか? それともそのような考えはばかげていますか?

ありがとう。

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

spring - ステップに複数のタスクレットがありますか?

JobContext に情報を設定するタスクレットと、バッチで次のステップを実行できるかどうかを確認するタスクレットがあります。ジョブ フローで 2 つの異なるステップを使用する場合、両方のタスクレットがうまく機能しますが、これら 2 つのタスクレットを同じステップで使用したいと考えています。

次のように、バッチ構成に「.tasklet(taskletName)」を2回追加しようとしました:

機能しません: タスクレットの 1 つだけが実行されます (2 つ目のようです)。spring doc には何も表示されませんでした。これを行う方法はありますか?それとも、Spring は同じステップで複数のタスクレットを持つことを許可していませんか?

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

python - Pythonでタスクレットのステータスをダンプする方法

100 個のタスクレットを同時に実行する複雑な Python プログラムがあります。現在のステータスと例外時のバックトレースを含む、実行中のすべてのタスクレットのダンプを取得したいと考えています。誰でもこれを行う方法を教えてもらえますか?

ありがとう

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

linux-kernel - 実行中のタスクレットがハードウェア割り込みによって中断されるとどうなるか

実行中のタスクレットがハードウェア割り込みによって中断されるとどうなりますか。つまり、実行中にタスクレットがあり、ハードウェア割り込みが発生した場合です。割り込みコードが実行される前にタスクレットの実行が完了するか、割り込み後にタスクレットが実行されますか。

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

linux-kernel - tasklet_kill を実行しないとカーネルがハングする

タスクレットの機能をテストする簡単なコードを書きます。

tasklet_kill を行わないと、insmod コマンドの使用後にカーネルがハングアップします。ログがないので、何が起こるかわかりません。

以下は私のコードです。

ありがとう。