问题标签 [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 回答
73 浏览

linux-kernel - 强制linux内核运行代码而不抢占

我正在编写一个 Linux 内核(android Linux 内核)模块。我有一个一般性问题。是否可以强制内核以非抢占模式运行部分代码?

0 投票
0 回答
30 浏览

instance - 可以将抢占式实例更改为非抢占式吗

我创建了一个抢占式实例来测试 GCP。我找不到关闭 Preemptive 并基本上将实例迁移到正常实例的方法。

我可以关闭 Preemptive 还是需要创建一个全新的实例......并放弃我的一些测试工作?

0 投票
1 回答
126 浏览

linux - 完全抢占式内核和进程卡在 D 状态

这更像是一个理论问题,因为我试图了解内核调度程序是如何工作的(但在中等优先级 RT 任务运行时,我也遇到了 hang_task 问题——而且 CPU 转储中也有交换进程)。我正在使用带有 RT 补丁的内核(完全抢占式内核)。

  1. 如果进程进入 D 状态(由于来自 RAM 的 sys_read,例如来自 procfs),它是否可能被更高优先级的 RT 任务抢占(可能多次),因此它将保持在 D 状态然后恢复阅读?如果读取有问题的 RAM,我不确定这是如何工作的。

  2. 那么,接下来会发生什么呢,卡在D状态的进程其实是处于不间断睡眠状态,如果被抢占了,是不是在等待重新调度呢?可以在不同的 CPU 上重新调度吗?特别是如果存在交换任务,他们不会做一些事情来恢复处于 D 状态的进程吗?

我对这一切感到有些困惑,因为我的进程仅从 RAM 中读取,并且以某种方式其他任务试图从中获取 rt-mutex 锁,然后我得到了 hang_task 问题。但是总是有一些(看似)空闲的 CPU 内核。为什么读取 RAM 需要这么长时间?有时 RCU 线程在等待从 procfs 执行 sys_read 的进程的锁时也会挂起。

我知道这是很多问题,但我需要以某种方式连接我脑海中的拼图。任何帮助表示赞赏。

先感谢您。:)

0 投票
1 回答
402 浏览

authentication - Drools JBPM 流程 - 对 SSL 认证 API 进行 REST 调用

无需使用 REST WorkItemHandler 进行 SSL 身份验证,就可以从 JBPM 流程对 API 进行 REST 调用。我很确定该怎么做。问题是如何对 HTTPS API 进行 REST 调用,我用 REST WorkItemHandler 输入参数尝试了很多次,但没有机会。

返回的错误:

“无法创建响应:[AAA.AAAProcess:72 - 插入请求:5] - org.jbpm.workflow.instance.WorkflowRuntimeException:[.AAAProcess:72 - 请求验证:4] - [AAA.AAAProcess:72 - IP 地址验证:16] -- org.jbpm.workflow.instance.WorkflowRuntimeException:[AAA.AAAProcess:72 - 电子邮件域验证:9] -- org.jbpm.workflow.instance.WorkflowRuntimeException:[AAA.AAAProcess:72 -电话号码验证:11] -- org.jbpm.workflow.instance.WorkflowRuntimeException:[AAA.AAAProcess:72 - 突发模式验证:14] -- org.jbpm.workflow.instance.WorkflowRuntimeException:[AAA.AAAProcess:72 - Rest:8] -- java.lang.RuntimeException:无法使用抢先身份验证执行请求 [GET] https://xxx.xx.xxx.xx:xxxx/somthing/something.tml "

有没有人遇到过这个问题。我们可以讨论一下。将不胜感激

0 投票
1 回答
322 浏览

delphi - Delphi XE 5 - THTTPRIO - 抢先连接

我有一个使用 DELPHI XE 5 创建的 Web 服务客户端,我使用了 THTTPRIO,导入了 wsdl 并创建了“.pas”文件。Web 服务服务器请求抢先式基本身份验证(可与 SoapUI 一起正常工作);我知道如何使用 THTTPReqResp 的用户名和密码进行身份验证。

但是我没有连接到网络服务,因为我不知道如何进行抢占式以及在 Delphi 中是否可能。

谁能帮我 ?:)

0 投票
0 回答
234 浏览

xamarin - PreEmptive DotFuscator:已添加具有相同键的项目

我的 Xamarin 应用程序运行正常,没有混淆。但是,在专业版和社区版中使用 DotFuscator 时,构建过程会失败:

  1. 使用DotFuscator 专业版

我已经使用官方文档中提到的配置编辑了我的 android .csproj 文件

https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_protect.html#integrate-xamarin

但是在构建我的android项目时,我收到了这个错误:

  1. 使用DotFuscator 社区版

按照https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_xamarin.html上的说明进行操作

它产生这个错误

我想知道为什么会这样?什么是正确的解决方法?

注意:我已经在全新的 Xamarin 项目上尝试了这两个版本,并且都正常工作(没有错误 + 创建了 DotfuscatorReports)。

0 投票
0 回答
53 浏览

android - Android中是否有任何调度技术?

我是一名高中生,对技术世界中的东西如何运作感到好奇。我读过一本关于 Android 操作系统的书,几个月前从我姑姑那里借来的。我一直在想,Android 中有没有调度技术?我对处理器时间切片或与此相关的任何事情特别好奇,但对内存资源不感兴趣。作为 Android 用户,我很想更详细地了解屏幕背后的流程是如何工作的。先感谢您!

p/s:英语不是我的第一语言,所以我想为任何错误道歉。谢谢!

编辑:我想了解更多关于 Android 中的抢先调度。另外,如果您知道我可以阅读和理解的好网站,请随时与我分享链接,我会更高兴阅读它。

0 投票
1 回答
45 浏览

cloud - 谷歌云平台抢占式实例能否自动重启?

我相信当引擎释放资源时谷歌云平台抢占式实例会自动重启,但我错了。

一旦被抢占,实例似乎需要手动重启。

有没有办法在抢占后自动重启实例?

谢谢你。

0 投票
0 回答
144 浏览

c# - 在 C# 中模拟抢占式调度机制

我已经研究过,我意识到实际上没有办法在 C# 中创建抢占式调度机制,对吗?
所以,我必须使用协作调度机制来模拟它。实际上我必须制作API,所以我的想法是使用一些Token,如果设置了该Token,那么我必须停止当前正在运行的Task,以更高的优先级运行Task,然后继续停止Task..所以,这是我的问题。我找不到停止任务并稍后继续的好方法,所以有什么办法可以做到这一点。我有一个想法,在设置该令牌之前在 while 循环中什么都不做,所以看起来我停止了该任务,然后继续(这只是模拟)..但我希望有一些更好的方法..另外我找到了 EventWaitHandle 类,但我不确定是否可以使用单个线程或任务进行管理。

实际上,我必须制作自己的调度器(当然不是什么好东西,只是模拟)..所以我必须给他任务优先级,调度器必须安排它,但如果在某个时刻我再添加一个任务,如果它具有更大的优先级,我必须停止当前任务,以更大的优先级运行任务,当这个任务完成时,我必须继续停止任务..所以我必须知道是否有任何好的方法来暂停任务(但没有使用Suspend功能,因为它会造成死锁,而且不好用)...

0 投票
1 回答
44 浏览

process - Which state change occurs as a result of non preemptive action

The question I am looking to solve is :
Which state change occurs as a result of non preemptive action

  1. From WAIT to READY
  2. From READY to RUNNING
  3. From RUNNING to READY
  4. From RUNNING to WAIT

As per my understanding as its a non preemptive action. So it cant be 3,1 But not sure any suggestions or comments ?