问题标签 [preemptive]

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 回答
359 浏览

java - 在 PropertyListener (JavaFX8) 中杀死一个线程

我知道 Java 的实际模型是用于协作线程的,并且它强制线程死亡是不可能发生的。

已弃用(出于Thread.stop()上述原因)。我试图通过 BooleanProperty 侦听器停止线程。

这是MCVE:

TestStopMethod.java

看门狗.java

驱动程序.java

0 投票
1 回答
711 浏览

operating-system - 基本 CPU 调度“等待就绪”

调度中的等待就绪算作抢占式还是非抢占式?

起初我认为它是非抢占式的,因为它涉及在切换之前要完成的 IO 或事件,但是我的朋友告诉我,它是抢占式的,因为它需要在切换到就绪时归还资源。

那么在这种情况下,哪个是正确的解释?

0 投票
0 回答
184 浏览

algorithm - 周期性任务的非抢占式调度

我尝试确定具有相同优先级的非抢占式周期性任务的可调度性。我发现了一个问题:Non preemptive Earliest dead first scheduling,但是任务不是周期性的。问题是,周期性任务是否可以获得更高的可调度性界限?

0 投票
2 回答
2174 浏览

solr - 使用 HttpClient 4.3 和 Solr 5 的抢先式身份验证

我尝试使用此类https://subversion.jfrog.org/jfrog/build-info/trunk/build-info-client/src/main/java/org/jfrog/build/为 Basic Auth 保护的 Solr 进行 PreEmptive Authentication client/PreemptiveHttpClient.java和 Solr ,但这些方法已被弃用,所以我不知道这是否是一个问题。情况是在 Solr 中查询很好,但是对于索引,我在与服务器交谈时发生 IOException:example.com:8983/solr/core1。

HttpSolrClient 构造函数需要一个 httpClient 作为参数来进行抢先授权,因此对于上面的类,因为 httpClient 存储在一个私有变量中,所以我在该变量上使用了一个 getter 来获取 httpClient 并传递给 HttpSolrClient 构造函数。也不确定我是否做对了。

我知道像http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html Example 4.6 用 HttpClient 4.3 做抢先授权的例子,但这是一个测试用例,我没有看到一种传递 HttpClient 的方法,以便我可以进行抢先身份验证。

0 投票
1 回答
511 浏览

linux - Linux 3.19 中的 CPU 亲和性

我在多个内核线程上设置 CPU 亲和性时遇到问题。该内核是 6 核 Intel 上禁用超线程的 3.19(SMP 100Hz)的变体。我设置了isolcpus=1-5。目的是让这些内核处于 dyntick 模式(卸载 RCU 和中断)。

启动多个线程后,使用掩码 3f 运行(即 Cpus 允许 0-5)...

在手动对不应该受 Cpu 约束的 pid 进行任务分配后,我留下了以下内容,taskset -pc 0 pid 总是给我“无效掩码”(EINVAL)。cpuset 没有编译到内核中:

khelper , perf , writeback , crypto , bioset , kblockd , devfreq_wq , rpciod , nfsiod , deferwq , kworker/u12:1 , scsi_tmf_0 , scsi_tmf_1 , scsi_tmf_2 , scsi_tmf_3 , kworker/u12:4 , ext4-rsv-conver , ext4-转换, ext4-rsv-convere

该发行版是 Ubuntu 14.04。有谁知道为什么 isolcpus 不起作用以及为什么这些线程不能移动到给定的核心?

先感谢您。

0 投票
1 回答
142 浏览

c - 修改过的 lua:Lua_close 在 pthread 中冻结

从我的 lua 状态 L1,我调用我注册的 c 函数 makethread。

试图运行这个dumb_thread

看起来程序完成了,但是由于 lua_close,程序冻结了。所有打印语句都会触发,但我再也无法控制我的 lua 终端。此外,虽然它说 makethread 完成,但我的 L1 lua 状态下的进一步代码没有运行。对我来说,这表明 lua 在尝试关闭 L2 时挂断了。如果我注释掉 lua_close,即使内存泄漏,一切都很好。

但是如果我直接从我的 L1 状态调用dumb_thread,

一切都按预期工作,我可以访问我的 lua 终端。lua L1 中的进一步代码有效。

我该怎么做才能使这个多线程工作?

0 投票
1 回答
252 浏览

azure-application-insights - Dotfuscator(PreEmptive 解决方案)和 Application Insights 之间的差异

我正在尝试找到一种方法来跟踪某些桌面应用程序的使用情况,并遇到了 PreEmptive 解决方案和应用程序见解,但我仍然无法清楚地看到它们的周长差异,也许我有错误的印象,但我觉得自己像 app。PreEmptive 解决方案提供的“包含”洞察力,我可以帮我看看差异吗?谢谢

0 投票
2 回答
1643 浏览

c - 彼得森算法——抢占式还是非抢占式?

我在网上找彼得森的算法,我似乎无法区分它是否是抢占式的。

抢占式- 非自愿调度,操作系统决定何时停止进程

非抢占式- 进程完成后自愿放弃 CPU

在此处输入图像描述

我觉得彼得森的算法似乎是非抢占式的,因为没有提到进程的优先级。

那是对的吗?有人可以对此有所了解吗?

0 投票
0 回答
1953 浏览

php - 强制 curl 将抢先式身份验证与基本身份验证一起使用

我正在使用 curl 使用 PHP 构建一个请求,对于基本身份验证,必须使用抢先式身份验证。我可以强制 curl 使用抢先身份验证吗?

或者有没有其他方法可以用 PHP 构建我的请求?

@巴斯范斯坦

我不确定我是否理解正确。我试过这样:

但它不起作用。

谢谢

卡祖

0 投票
1 回答
221 浏览

operating-system - 非抢占式多任务调度算法

如果使用非抢占式多任务方案来管理系统中的多个任务,是什么导致进程从一种状态转换到另一种状态?