thread-priority

    0热度

    1回答

    我有一个基于Linux的进程(用C++编写,如果它有什么区别),我从一个非root用户运行。 在某些情况下,我必须运行一个新的子流程,该流程应该能够将其良好级别更改为较低的数量(不会改变原始流程的完好性)。 我想这样做,而不是实际运行任何这两个作为根处理。 任何人都可以请帮我弄清楚我该怎么做?我曾尝试过与limits.conf搞混,但到目前为止我还没有成功。 感谢

    0热度

    1回答

    我写了一个简单的C程序,并像往常一样编译为gcc。启动时,默认优先级为10。使用sched_setparam() API,我将进程的优先级提高到100。我注意到,当另一个优先级为10的进程通过MsgSend() API向第一个进程发送消息时,第一个进程的优先级将返回到10! 我想知道为什么会发生这种情况?在其他符合POSIX标准的操作系统中是否存在类似的行为?

    1热度

    2回答

    我试图在脚本中更改线程优先级,但没有成功,这里是详细信息。 $thr = threads->new(\&someFunction, $shared variable 1, $shared variable 2, ); 我试过使用threads::State; $thr->priority(2); 没有成功 所以,我认为Win32::AP

    1热度

    3回答

    我有一个多线程应用程序必须执行3个不同类别的工作项目。分类一个为最高优先级项目,类别乙项目涉及一个和类别ç项目涉及乙后后。这些工作项目使用任务排队等待线程池。比方说,有10个类别C项目已在排队,然后一个类别B项目被添加。在这种情况下,我想分类B项目之前处理的任何类别C项目。无论如何完成这个?

    5热度

    3回答

    实施例: class MyThread extends Thread{ public MyThread(String name) { super(name); } public void run(){ for (int i=0; i<5; i++) { System.out.println(Thread.currentThread().getName()

    0热度

    1回答

    例如,为什么下面的代码不输出7的优先级? public class Test { public static void main(String[] args) { Thread thread = new Thread(new A()); thread.setPriority(7); System.out.println("in main: " + th

    0热度

    1回答

    在Android中,我如何在最高优先级的后台运行某些东西? 我明白我可以使用前台服务,但我不想向用户显示通知。我需要运行一些CPU密集但短暂的事情。它需要有效地运行(否则将永远占用),但它只需要几秒钟。 目前我在主线程上运行它,因为这是我确信它可以在几秒钟内完成所有测试设备的唯一方法。对于大多数设备来说,将它作为(非前台)服务运行良好,但在某些设备上它会花费近一分钟的时间,这比锁定用户界面2秒更加

    0热度

    1回答

    我正在编写一个程序,该程序将创建两个线程,其中一个线程必须具有高优先级,另一个是默认值。我正在使用pthread_create()创建线程,并希望从同一命令启动线程优先级。我做这件事的方法是如下: 在pthread_create(&螺线lastThreadIndex],NULL,&溶液,(无效*)(& threadParam)); 其中, 线程:是类型的pthread_t的阵列,其具有我的所有线程

    2热度

    2回答

    我正在使用Runtime.exec()从Android应用程序运行本机后台进程。 似乎每隔几秒钟该进程就会进入睡眠200毫秒。 它看起来像android操作系统只是挨饿的过程。 有什么方法可以将进程优先级从后台进程更改为某种其他类型的优先级? 假设正在运行进程的应用程序可以获得超级用户访问权限。 编辑: 命令我使用运行过程: String fullCommand = "export LD_LIBR

    0热度

    2回答

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace ConsoleApplication58 { class MultiThreadi