社区
进程/线程/DLL
帖子详情
关于CPU时间片的问题,在线等待!
lifezhu
2005-08-08 02:28:40
如何保证相邻的两条语句在一个CPU时间片内完成?条件:这两条语句总共执行时间不大于1ms
例如:
fun1();
QueryPerformanceCounter(&LICount);
为了确定fun1结束的精确时刻到一毫秒
...全文
200
13
打赏
收藏
关于CPU时间片的问题,在线等待!
如何保证相邻的两条语句在一个CPU时间片内完成?条件:这两条语句总共执行时间不大于1ms 例如: fun1(); QueryPerformanceCounter(&LICount); 为了确定fun1结束的精确时刻到一毫秒
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crystal_heart
2005-08-10
打赏
举报
回复
老大,做windows的东西,就要遵守windows的游戏规则。
darkstar21cn
2005-08-10
打赏
举报
回复
无法保证,除非你能改内核,使得这2个操作成为一个原子操作
lifezhu
2005-08-10
打赏
举报
回复
看来需要编写驱动解决问题了,试过多次,只要一切换软件就不能保证
HaoyuTan
2005-08-09
打赏
举报
回复
GetThreadTimes
The GetThreadTimes function retrieves timing information for the specified thread.
我大概能猜到楼主的意图,试试这个函数吧:
The GetThreadTimes function retrieves timing information for the specified thread.
BOOL GetThreadTimes(
HANDLE hThread,
LPFILETIME lpCreationTime,
LPFILETIME lpExitTime,
LPFILETIME lpKernelTime,
LPFILETIME lpUserTime
);
HaoyuTan
2005-08-09
打赏
举报
回复
把优先级设为Real Time,执行完这两句后再设回来,应该99.99999%的情况下都能满足楼主的需求了
ashhyc
2005-08-09
打赏
举报
回复
我觉得短时间设置线程优先级为实时比较好.但QueryPerformanceCounter返回的也不是精确的时间...所以谈到保证怎么怎么样....
teli_eurydice
2005-08-09
打赏
举报
回复
UP
亿云力科技
2005-08-09
打赏
举报
回复
mark
thisisll
2005-08-08
打赏
举报
回复
学习
shootingstars
2005-08-08
打赏
举报
回复
Windows不是实时操作系统,无法满足你的需求。
lifezhu
2005-08-08
打赏
举报
回复
CPU分配的最小时间片断为2ms,如果fun1为一个等待信号并立即激活线程的函数,而QueryPerformanceCounter(&LICount)的执行时间不超过2ms,是否能保证从fun1结束到QueryPerformanceCounter(&LICount)执行完毕不超过一个时间片?
具体需求是:判断计算机串口有信号的具体时刻,精度在1ms
DentistryDoctor
2005-08-08
打赏
举报
回复
你无法干预操作系统的调度。
DentistryDoctor
2005-08-08
打赏
举报
回复
这个无从保证。
PowerPoint精美幻灯片实战教程
3、语言简洁精练:瞄准
问题
的核心所在,减少对思维的干扰,并节省您宝贵的时间; 4、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索; 5、课程源码素材:购买课程之后,进入最后一章的最后一节的...
CPU
调度
时间片
Cpu
每次单个计算的时间成为一个
cpu
时间片
,实际只有几十毫秒人为感觉好像是 在多线程。 对于线程来说,存在
等待
cpu
调度的时候 该线程的状态是为就绪状态,如果被
cpu
调度则该线程的状态为运行状态 当
cpu
转让执行其他...
CPU
时间片
CPU
时间片
//百度
时间片
_百度百科
时间片
即
CPU
分配给各个程序的时间,每个线程被分配一个时间段,称作它的
时间片
,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在
时间片
结束时进程...
关于多线程与
CPU
时间片
关于多线程与
CPU
时间片
CPU
时间片
轮换机制
1.
cpu
时间片
轮换机制是什么?
cpu
时间片
轮换机制是一种最古老,简单和公平的算法;又称为RR调度。
时间片
则是分配给每个进程的一个最大时间段。 2.运行机制有哪些? (1)在某个进程的运行时间达到系统所分配的最大...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章