社区
Linux/Unix社区
帖子详情
请问如何设置线程为高优先级?
zzw_happy
2004-10-11 04:03:25
请问如何设置线程为高优先级?
我知道pthread_attr_schedparam和pthread_scedparam函数可以做到。但我不知道怎么设置sched_param参数。是将它增大还是减小才能提高线程的优先级?
谢谢
...全文
448
9
打赏
收藏
请问如何设置线程为高优先级?
请问如何设置线程为高优先级? 我知道pthread_attr_schedparam和pthread_scedparam函数可以做到。但我不知道怎么设置sched_param参数。是将它增大还是减小才能提高线程的优先级? 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxywh
2004-11-02
打赏
举报
回复
其中的一段:
struct sched_param p;
int policy;
p . sched_priority = 1;
pthread_setschedparam (pthread_self(), SCHED_FIFO, &p);//设置该线程的调度策略和进程优先级
pthread_getschedparam(pthread_self(),&policy, &p);
pf1685
2004-10-28
打赏
举报
回复
自己写一个程序测试一下不就知道了!
autoegg
2004-10-21
打赏
举报
回复
嗯,我也有同样的疑问,值高优先级高还是值低优先级高?
zzw_happy
2004-10-13
打赏
举报
回复
我想把优先级提高,就是不知道把这个值设为多少合适啊。
pacman2000
2004-10-12
打赏
举报
回复
int pthread_setschedparam(pthread_t target_thread, int policy, const struct sched_param *param);
可以设置优先级。
struct sched_param
{
int __sched_priority;
};
默认这个int的值是0。
tengulre
2004-10-12
打赏
举报
回复
up
onlyf
2004-10-12
打赏
举报
回复
给你个网页看看:
http://www-900.ibm.com/developerWorks/cn/linux/l-osmig1.shtml
zzw_happy
2004-10-12
打赏
举报
回复
我说的是用c语言编程啊。
mahongxi
2004-10-11
打赏
举报
回复
#man nice
这样行吗?
设置
线程
高
优先级
#ifdef HAVE_SCHED_H #include <sched.h> #endif void setCurrentThreadHighPriority(bool value) { // Start out with a standard, low-priority setup for the sched params. struct sched_param sp; ...
Linux内核
高
优先级
线程
的应用
在上一篇《Linux的
高
优先级
workqueue》中,我们使用 highpri workqueue来实现
高
优先级
,但是这种方法有个缺陷:如果work的执行时间比较长的话,还是会被normal workqueue的其它任务打断。原因是highpri workqueue只是调整了
线程
的nice值,只是获得更多的CPU时间片,而不是占有CPU直到任务执行完毕。 通过 k...
线程
优先级
每一个
线程
都是有
优先级
的,一般来说,
高
优先级
的
线程
在运行时会具有优先权,但这依赖于
线程
调度的实现,这个实现是和操作系统相关的(OS dependent)。 我们可以定义
线程
的
优先级
,但是这并不能保证
高
优先级
的
线程
会在低
优先级
的
线程
前执行。
线程
优先级
是一个int变量(从1-10),1代表最低
优先级
,10代表最
高
优先级
。 java的
线程
优先级
调度会委托给操作系统去处理,所以与具体的操作系统
优先级
有...
Java---
线程
的调度
线程
优先级
设置
抢占式::
高
优先级
的
线程
抢占CPU
java
设置
子
线程
优先级
_Java 实例 -
线程
优先级
设置
Java 实例 -
线程
优先级
设置
以下实例演示了如何通过setPriority() 方法来
设置
线程
的
优先级
:SimplePriorities.java 文件public class SimplePriorities extends Thread {private int countDown = 5;private volatile double d = 0;public SimplePriorit...
Linux/Unix社区
23,224
社区成员
74,535
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章