在服务中设置线程优先级没有任何效果[关闭]

2023-12-15

在 Windows 服务中设置线程优先级之前是否需要一些额外的配置?

在我的服务中,我有几个线程,每个线程都调用CreateProcess()启动外部应用程序的函数。我想调整线程(或进程)优先级normal or lower,取决于一些其他因素。

问题是SetThreadPriority()函数失败并出现错误 6(无效句柄?)。我正在传递一个从以下位置获得的句柄PROCESS_INFORMATION::hThread(调用后CreateProcess()当然),所以我认为手柄should是有效的。

我还尝试使用设置进程的优先级SetPriorityClass()函数,也失败了。

该服务以本地用户身份登录。


也许您没有正确的访问权限?MSDN 关于 SetThreadPriority says:

hThread [in] 线程句柄 要设置其优先级值。

手柄必须有 THREAD_SET_INFORMATION 或 THREAD_SET_LIMITED_INFORMATION 访问权限 正确的。有关更多信息,请参阅 线程安全和访问权限。

Windows Server 2003 和 Windows XP/2000:手柄必须有 THREAD_SET_INFORMATION 访问权限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在服务中设置线程优先级没有任何效果[关闭] 的相关文章

  • 使用任务的经典永无止境的线程循环?

    给出了一个非常常见的线程场景 宣言 private Thread thread private bool isRunning false Start thread new Thread gt NeverEndingProc thread S
  • 如何通过API退出Win32应用程序?

    我有一个使用 Win32 API 编写的 C Win32 应用程序 我希望强制它在其中一个函数中退出 有没有类似的东西Exit or Destroy or Abort 类似的东西会终止它吗 哎呀呀呀呀呀呀 不要做任何这些事情 exit 和
  • ListView 多选行为?

    Comtl32 dll v6 0中的ListView进行多项选择 使用Shift键时 如下 x表示选择 00xxxx xxxxxx xxxx00 早期版本的 ListView 的做法如下 00xx00 00xx00 00xx00 有没有办法
  • 代码编译期间遇到警告消息“使用或覆盖已弃用的 API”

    我编译了我的程序并收到以下错误 我该如何解决呢 Note ClientThreadClients java uses or overrides a deprecated API Note Recompile with Xlint depre
  • Unity3d 中的多线程脚本调用

    我试图在Unity3d中实现多线程脚本执行 但是Unity库似乎没有提供方法 我们必须使用Mono提供的System Threading 但他们提到 Unity Scripting 不是线程安全的 我可以使用 System threadin
  • C# 的空条件委托调用线程安全吗? [复制]

    这个问题在这里已经有答案了 这就是我一直以来编写事件引发者的方式 例如属性更改 public event PropertyChangedEventHandler PropertyChanged private void RaisePrope
  • win32 API 和 .NET 框架之间的选择

    我必须开发一个适用于 Windows 的应用程序 该应用程序将能够通过网络摄像头识别手势来控制鼠标 我将使用 vc 2008 进行开发 但我很困惑是使用 NET 框架还是核心 win32 API 性能对于我的应用程序非常重要 根据 Ivor
  • 并发:C++11 内存模型中的原子性和易失性

    全局变量在 2 个不同内核上的 2 个并发运行的线程之间共享 线程对变量进行写入和读取 对于原子变量 一个线程可以读取过时的值吗 每个核心可能在其缓存中具有共享变量的值 并且当一个线程写入缓存中的其副本时 不同核心上的另一个线程可能会从其自
  • 监控进程的网络使用情况?

    C 或 C C Win32 中有没有一种方法可以监视某个进程的网络使用情况 显然没有您构建的应用程序 我想只监视 1 个进程大约一个小时左右 然后返回仅该进程 例如 Limewire 使用的字节 是否可以 我知道 Windows 上的 ne
  • C# - 如何将 IntPtr 缓冲区数据保存到文件(最快的方法)?

    我使用此代码将非托管代码中的 IntPtr 缓冲区中的字节保存到文件中 这是一个简单的回调函数 private void callback IntPtr buffer int length byte bytes new byte lengt
  • Java 执行器和长寿命线程

    我继承了一些使用 Executors newFixedThreadPool 4 的代码运行 4 个长寿命线程来完成应用程序的所有工作 这是推荐的吗 我读过Java 并发实践 https rads stackoverflow com amzn
  • 使用 node.js 获取正在运行的进程的 stdin/stdout

    我正在从节点启动一个进程child process spawn http nodejs org docs v0 6 1 api child processes html child process spawn处理 process stdou
  • 线程自身连接

    我很怀疑 当线程加入自身时会发生什么 即线程自行调用 join 方法 我没有收到任何错误 样本 public class JoinItself extends Thread public void run System out printl
  • 我对线程失去了理智

    我想要这个类的对象 public class Chromosome implements Runnable Comparable
  • Python 中 time.sleep 和多线程的问题

    我对 python 中的 time sleep 函数有疑问 我正在运行一个脚本 需要等待另一个程序生成 txt 文件 虽然 这是一台非常旧的机器 所以当我休眠 python 脚本时 我遇到了其他程序不生成文件的问题 除了使用 time sl
  • 单线程程序中可以有竞争条件吗?

    您可以在here https en wikipedia org wiki Race condition Software关于什么是竞争条件的一个很好的解释 我最近看到很多人对竞争条件和线程做出了令人困惑的陈述 我了解到竞争条件只能发生在线程
  • 创建具有特定权限的线程C++

    我有一个多线程应用程序 我想创建一个具有不同用户权限的线程 例如 多域管理员权限 但我找不到任何 Win32 APICreateThread要做到这一点 如何创建具有特定用户权限的线程 thanks 调用 CreateThread CREA
  • 如何使用 C++ 禁用另一个进程中窗口上的关闭按钮?

    我需要从另一个进程禁用窗口上的关闭按钮 我有它的句柄hWnd我尝试这样做 DWORD dwCStyle GetClassLongPtr hWnd GCL STYLE SetClassLongPtr hWnd GCL STYLE dwCSty
  • Android 为什么这不会抛出错误的线程异常?

    我的印象是视图只能从主线程操作 但是 为什么这不会崩溃 public class MainActivity extends Activity TextView tv Override protected void onCreate Bund
  • 新任务中使用的依赖注入服务

    我在需要时使用依赖项注入来访问我的服务 但我现在想要创建一个并发任务 但这会由于依赖项注入对象及其生命周期而导致问题 我读过这篇文章 标题 防止多线程 Link http mehdi me ambient dbcontext in ef6

随机推荐

  • 异步请求中的 angularjs simple .then 或 $q 服务

    我不知道 AngularJS 之间到底有什么区别 q服务和简单 使用 then 异步请求之后 简单的例子 then function InboxService http this getEmails function getEmails r
  • 查找排序列表中具有特定差异的数字

    给定 N 个已排序的数字 我们需要找到是否存在一对具有差异的数字K A O N log N 解决方案是检查每个数字x 检查是否 x K 存在使用二分查找 我想知道是否有更好的O n 时间 以及 O 1 空间解 如果列表已排序 您可以在 O
  • 通过 API 提取 Google Analytics 多渠道漏斗数据

    我试图从 Google Analytics API 中提取多渠道漏斗报告 但收到以下错误 值 mcf 源 无效 值必须与以下正则表达式匹配 ga 这是我正在使用的代码 当维度和指标来自 ga 系列时 它工作正常 但由于某种原因 它不允许我提
  • Shopify 变体

    想知道是否有任何方法可以将变体分配给自定义无线电输入 我想为 2 天 3 天和标准运输设置不同费率的分级运输 我可以使用变体来做到这一点 但下拉菜单对我不起作用 我想要日期信息和日期选择器 以便选择首选发货日期 并将其全部显示在带有其余交付
  • 用于搜索的 ASP.NET MVC 自定义路由

    这是我的场景 例如 假设我需要根据搜索条件返回汽车列表 我希望有一个视图来显示结果 因为输出是相同的 但我需要多种方法来实现 例如 我可能有一个带有文本框的表单 可以按年份搜索 我可能有另一个单独的页面 其中包含所有红色丰田汽车的超链接 如
  • Docker Swarm - 网络覆盖未连接所有容器

    我目前使用 Docker Swarm 和 Consul 设置了 3 个 EC2 实例 我有 3 个简单的节点应用程序分布在所有 3 个实例中 然后使用 nginx 在我的 swarm master 上进行路由 使用指南用于覆盖网络 我创建了
  • 如何获取 BeautifulSoup 中子元素的 HTML 表示?

    假设我的 HTML 是 span This is my text span 如何获取 里面包含的内容的字符串表示形式 即 span This is my text span 要获取元素的 html 表示 只需使用内置的str功能 soup
  • 如何使用Java Stream构建列表以及a和b之间的整数

    假设我有两个变量 a 5 b 8 而且我要 Arrays asList 5 6 7 8 我如何使用Java流来获取这个 您可以使用IntStream rangeClosed生成数字并收集到列表中 List
  • 在 Cypress 和 Before 挂钩中重试

    大家早 我的测试设计有点不寻常 一个典型的例子可能是 describe 1 gt describe 2 gt before describe 3 gt it 1 it n 如果其中一个单独的测试 它 1 n 失败 我想重新运行所有这些测试
  • 如何在 Flutter 中创建服务以使应用程序始终在后台运行?

    我想让我的 Flutter 应用程序始终在后台运行 对于android 我们必须创建一个始终在后台运行的Service 我在 Flutter 文档中没有找到有关服务的内容 Flutter 可以做这样的事情吗 没有办法直接从 flutter
  • 并行文件匹配,Python

    我正在尝试改进扫描文件中是否存在恶意代码的脚本 我们在文件中有一个正则表达式模式列表 每行一个模式 这些正则表达式适用于 grep 因为我们当前的实现基本上是 bash 脚本 find grep 组合 bash 脚本在我的基准目录上花费了
  • 如何在 github 操作工作流程中引用“环境”?

    I have the environment created named main but the workflow below errors out environment created 以下是我的 github 工作流程 name D
  • 使用 Javascript 根据另一个下拉列表中选择的内容设置下拉值

    我有几个下拉菜单 其值很容易获得 如下所示 下拉菜单 1
  • Android 颜色选择器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 有谁知道我可以在我的应用程
  • 用户搜索屏幕的 Linq 动态查询

    我有一个数据库 它有一个 动态 的用户搜索屏幕 因为我可以根据搜索所基于的特定视图中可用的列动态添加其他搜索条件 并且它将允许用户使用它们立即地 以前我一直在该数据库中使用 nettiers 但现在我正在使用 RIA EntFramewor
  • 如何使用子进程模块杀死(或避免)僵尸进程

    当我使用 subprocess 模块从另一个 python 脚本中启动一个 python 脚本时 当子进程 完成 时会创建一个僵尸进程 除非我杀死我的父 python 进程 否则我无法杀死这个子进程 有没有办法在不杀死父进程的情况下杀死子进
  • 如何在Windows 7上安装ImageMagick(二)

    希望尽管问题标题相似 但这不是重复的问题 我已经安装了ImageMagick 6 7 5 6 Q16 windows dll exe I have php imagick dyn Q16 dll重命名为php imagick dll在 PH
  • 仅从 int 值中删除 csv 文件中的前导零

    我有这个 csv 文件 我试图从中删除前导零 但是使用我的代码来处理任何包含字母或特殊字符的数字 它会清空该值 我不希望这样 column1 column2 column3 column4 column5 column6 column7 c
  • Tkinter 中的文本输入

    Goal 我正在尝试编写一个基本文件 我可以将其导入到所有其他程序中 该程序将具有一个简单的函数 可以从用户那里获取输入然后返回它 Code 为此 我有以下代码 class takeInput object def init self re
  • 在服务中设置线程优先级没有任何效果[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 在 Windows 服务中设置线程优先级之前是否需要一些额外的配置 在我的服务中 我有几个线程 每个线程都调用CreateProcess 启动外部应用程序的函数 我想调整线程 或进程 优先