问题标签 [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 中有一个中断处理程序和一个 tasklet。tasklet 是从这个中断处理程序中调度的。

中断处理程序作为某种生产者工作,而 tasklet 作为消费者工作。当 tasklet 运行时间较长时会出现问题,并且当 tasklet 仍在运行时会发生中断。这种干扰会导致日志中出现多个调用跟踪。

如何解决这种干扰?

我唯一的想法是将中断处理程序移动到某个工作队列或另一个小任务,并从中断处理程序中安排它。

可以吗?还有其他想法吗?

0 投票
1 回答
1352 浏览

linux - 如何在 linux 上调度 tasklet?

linux有调度tasklet的队列。当cpu从中断或系统调用返回时,它会检查调度的tasklet,并执行它们。如果要处理的 tasklet 太多怎么办?它们是如何调度的?

0 投票
1 回答
702 浏览

java - Spring Batch 多个作业执行

我正在使用 spring 批处理 tasklet 进行批处理,我的方案是在晚上 11 点一天执行一次以下过程。过程是

读取文件并处理

将数据写入数据库

归档文件。

但是当我执行作业时,作业继续在多个线程中执行第一步并且我收到此错误无法成功执行作业org.springframework.batch.core.repository.JobExecutionAlreadyRunningException:

是否可以在我的作业 xml 中配置任何 wat 以在计划时间内仅执行一次作业。

0 投票
2 回答
2616 浏览

spring-batch - 如何使用代码在 tasklet 中定义一个 spring 批处理块

我有一个基于 spring-batch xml 的配置,应该迁移到基于注释的配置。

但我找不到任何解决方案来在 tasklet 定义中定义一个块。

有我的 xml 和代码库声明:

此致

0 投票
1 回答
696 浏览

linux-kernel - 当小任务被硬件中断中断时会发生什么?

我想知道这部分。我们知道 tasklet 不能休眠,那么如果 HW 中断进来,那么 tasklet 会发生什么?

我正面临崩溃,其中 tasklet 被硬件中断中断。我在我的小任务中使用了自旋锁。

我应该使用 spinlock_irq_save 吗?

请告诉我。

0 投票
1 回答
70 浏览

linux-kernel - 不同驱动程序使用的一个小任务

是否可以在一个模块中定义单个 tasklet,并将其“导出”以供其他人使用?我想知道这在理论上是否可行,那么同步和对 tasklet 的有序访问呢?或者这样的想法是愚蠢的?

谢谢。

0 投票
1 回答
4677 浏览

spring - 一步中不止一个 tasklet?

我有一个 tasklet 将一些信息设置到我的 JobContext 中,另一个检查一些内容以了解我是否可以执行批处理中的后续步骤。如果我在工作流程中使用两个不同的步骤,这两个小任务都可以正常工作,但我想在同一个步骤中使用这两个小任务。

我尝试在我的批处理配置中添加两次“.tasklet(taskletName)”,如下所示:

它不起作用:只执行了一个小任务(它似乎是第二个)。我在 spring doc 中什么也没看到;有没有办法做到这一点 ?还是 Spring 不允许在同一步骤中有多个 tasklet?

0 投票
0 回答
36 浏览

python - 如何在python中转储tasklets状态

我有一个复杂的 python 程序同时运行 100 个小任务。我想转储所有正在运行的小任务,包括它们的当前状态和异常时的回溯。谁能让我知道如何做到这一点?

谢谢

0 投票
2 回答
352 浏览

linux-kernel - 如果正在运行的 tasklet 被硬件中断中断会发生什么

如果正在运行的 tasklet 被硬件中断中断会发生什么。我的意思是如果在执行过程中有一个 tasklet 并且发生了硬件中断。tasklet 是在中断代码运行之前完成执行,还是在中断之后执行 tasklet。

0 投票
1 回答
272 浏览

linux-kernel - 不执行 tasklet_kill 时内核挂起

我编写了简单的代码来测试tasklet的功能。

当我不做tasklet_kill时,在insmod命令使用后内核将被挂起。由于没有日志,我不知道会发生什么。

以下是我的代码。

谢谢。