假如有一个计时器程序,当CPU调度其他程序时,计时器程序是否还在计时? 10C

假如有一个计时器程序,当CPU调度其他程序时,计时器程序是否还在计时?

0

6个回答

计算机是多任务系统,它CPU调度到其他程序的时候,不会一直占用,CPU会很快又调度到你的计时器程序,这样才会让所有的程序好像都在共同的运行的,只不过这个调度会对你的计时器有一定的精度影响,比如ms精度,但对普通计时应该都可以支持的比较好

1

这个肯定不影响的,一版计时器实现原理都会与当前系统时间做比较的,比如Java的Timer, 系统的时钟是不受CPU影响的

如果我的回答解决了您的问题,请点击采纳,如果没有请留言

0

这个计时器是独立的,譬如你测试一段代码的执行时间一般是这样的
starttimer
func()
endtimer
endtimer-starttimer就是中间程序运行的时间。所以计时器是独立运行的。
希望楼主采纳

0

您好,关于您的问题,是这样的,每个程序会分配不同的线程、资源等,您不需要考虑该计时器会被cpu给放弃,现在的开发环境您只需要考虑您的代码怎么写,而不需要考虑硬件在底层是怎么运转的,对您的程序来说,cpu会一直为您所用,所以,答案是该计时器还在计时。
如果解决了您的问题,请点击采纳,如果并没有,请在下方留言,我会继续帮您解答。

0

首先计时器还是会在运行的。
因为计时器是外部时钟信号经过分频后作为脉冲源的,所以只要开了定时器,就会一直计时的

0

计时器是独立的,不会影响CPU运行时序

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
计时器程序
一个演讲计时器程序,可以设置时间,提醒时间,响玲次数
上网计时器轻松计时上网计时器
计时很方便 随时计时 真的很好用 最时候每月限时上网的用户
计时器(演讲赛计时专用)
最近组织了一个演讲比赛,在网上找的都要收费,真郁闷。索性自己编一个,与大家分享。。。。。
计时器(倒计时,正计时)
计时器,包括倒计时,正计时,可以记录时间点,并且可以保存
正常计时和倒计时的计时器
该计时器有正常计时和倒计时两种计时方式,还可水平滑块调节计时的快慢。开发环境:Microsoft Visual C++ 6.0。
计时器分秒计时,时分秒
<h1 id="answer-times"></h1> var time = 0; setInterval(function () { var minute = ~~(time / 60), second = time % 60; var getlabel = function (i) { return i < 10 ? '0' + i : i...
秒表计时器 多次计时
很好用的秒表计时器。可以多次计时。非常方便。
秒表计时器、停止计时
秒表计时器、停止计时 开发工具与关键技术 :VS2015、ASP.NET MVC 撰写时间:2019.6.5 作者:彭碧霞 下面做一个和讲解一下一个及简陋的秒表计时器,还有停止计时。 在演示之前,先说一下这个秒表计时器是在JavaScript 里的计时器,,在JavaScript里面有两种计时器类型,一种是只会在指定的延迟时间之后触发一次,这种称之为一次性计时器;第二种则是就每隔一段指定的时间触发...
iOS 停止计时器计时
1、@property (nonatomic, strong)NSTimer *countDownTimer;2、//开始计时 -(void)start { //设置倒计时总时长 secondsCountDown = 15;//秒倒计时 //设置倒计时显示的时间 labelText.text=[NSString stringWithFormat:@"%d",secon
计时器 计时变快
  做注册登录获取验证码的时候有一个倒计时的计时器,出了个bug,计时有时候会变快,有时候正常。在网上查,都是计时器被UI阻塞,变慢的问题,没有一个变快的。问了朋友,朋友说会不会是计时器线程多开的问题,这句话给了我启发,会不会有多个计时器(因为我没用到线程),所以计时才会变快。检查一下代码发现我的点击事件是由时间变量控制的,如果变量等于60的时候,点击,初始化计时器,开始倒计时,但是这个时间...
一个计时器的小程序,请教
[code=Java]rnimport java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnimport java.text.*;rnimport java.util.*;rnpublic class CanvasTest rn public static void main(String[]args)rn rn EventQueue.invokeLater(new Runnable()rn rn public void run()rn rn CanvasTester frame=new CanvasTester();rn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn frame.setVisible(true);rn rn ); rn rnrnclass CanvasTester extends JFramernrn public CanvasTester()rn rn setTitle("CanvasTester");rn setSize(300,300); rn Testertimer tim=new Testertimer();rn add(tim);rn rnrnclass Testertimer extends Canvas implements Runnablernrn long startime=0;rn long endtime=0;rn boolean bStart=false;rn public Testertimer()rn rn enableEvents(AWTEvent.ACTION_EVENT_MASK);rn rn rn public void paint(Graphics g)rn rn Date dat=null;rn SimpleDateFormat f=new SimpleDateFormat("HH:mm:ss:SS");rn tryrn dat=f.parse("00:00:00:00");rn rn catch(Exception e)rn rn e.printStackTrace();rn rn dat.setTime(dat.getTime()+endtime-startime);rn String str=f.format(dat);rn g.fill3DRect(0, 0, 78, 28, true);rn g.setColor(Color.WHITE);rn g.drawString(str, 10, 20);rn rn rn protected void processMouseEvent(MouseEvent e)rn rn rn if(e.getID()==MouseEvent.MOUSE_PRESSED)rn rn startime=endtime=System.currentTimeMillis();rn bStart=true;rn repaint();rn rn else if(e.getID()==MouseEvent.MOUSE_RELEASED)rn rn endtime=System.currentTimeMillis(); rn repaint();rn bStart=false;rn new Thread(this).start();rn rn rn public void run()rn rn while(bStart)rn rn tryrn Thread.sleep(500);rn rn catch(Exception e)rn rn e.printStackTrace();rn rn endtime=System.currentTimeMillis();rn repaint();rn rn rnrn[/code]rn为什么这个程序的protected void processMouseMotionEvent(MouseEvent e)没有被调用呢,我在构造方法里面用enableEvents(AWTEvent.ACTION_EVENT_MASK);启用了鼠标移动事件啊,搞不懂,请教
一个简单的计时器程序+源代码
附赠部分代码 //开始计时按钮单击事件 private void btnOk_Click(object sender, EventArgs e) { if (timer1.Enabled == false) { this.btnOk.Text = "停止计时"; this.timer1.Enabled = true; } else { this.btnOk.Text = "开始计时"; this.timer1.Enabled = false; } } //时钟控制事件 private void timer1_Tick(object sender, EventArgs e) { t = t + 1;//得到总的毫秒数 this.lblTime.Text = GetAllTime(t); } //加载事件 private void Time_Load(object sender, EventArgs e) { this.timer1.Enabled = false; this.timer1.Interval = 1; } 其余的部分下载看
C++程序 计时器 源代码
辩论赛计时器 C++/MFC程序,有源码 大家可以下载,多看看 很好用的~对大家学习有一定帮助
c# 计时器程序源码
设计的32k的计时器基于c# .net2.0
1602与计时器程序
用C语言编写的1602与计时器程序,MCu用C51来实现
计时器实验程序
用51单片机编程实现一个秒表,可显示小时、分钟、秒功能。 1. 给出硬件电路图(4分) 2. 给出程序流程图(4分) 3. 给出汇编语言程序(4分) 4. 加入两个按钮,修改相应程序,可实现计时暂停、继续、清零功能(5分) 5. 使用1601液晶显示(3分)
s7-300计时器例子程序
自己做了一个S7300的计时器例子,测试之后基本达到了对秒、分、时、天、年的记录
python程序计时器
吉吉: import time time_start=time.time() time_end=time.time() print('totally cost',time_end-time_start)  
单片机编程的计时器程序
单片机编程的计时器程序,单片机编程的计时器程序,欢迎下载.....
倒计时器小程序
C++开发的倒计时器,时间可以设置,有exe 文件直接运行。
基于MFC的计时器程序
这是一个基于MFC的计时器程序,结构简单明了,有详细注释,适合新手入门学习,能对MCF结构有清晰了解。
小程序-计时器bug
小程序ios计时器bug 本人在开发小程序的时候项目需要用到扫码开门之后记录时间,所以需要用到一个计时器这里出现了问题: 计时器不能清除干净 解 官方提供了计时器方法: function formatTime(time) { if (typeof time !== 'number' || time < 0) { return time } var h...
小程序计时器
之前写了一个小程序倒计时的demo,在网上查看了一下,计时器很少有demo,现在来写一个。 wxml <view class="container"> {{timecount}}</view> <button bindtap='start'>开始</button> <button bindtap...
vb实现的计时器程序
vb实现的计时器程序,代码很简单,适合初学者用来入门。
倒计时器程序
倒计时器的程序原创
QT简单的计时器程序
QT建立简单的计时器程序,非常简单的一个演示版程序。
Java堆栈和程序计时器点滴
Java堆      Java程序在运行时创建的所有类实例或者是数组都放在同一个堆中。而一个java虚拟机实例中只存在一个堆空间,因此所有线程都将共享这个堆。又由于一个java程序独占一个java虚拟机实例。因而每个java程序都有他自己的堆空间,他们不会彼此干扰。但是同一个java程序的多个线程却共享着同一个堆空间,在这种情况下,就得考虑多线程访问对象(对数据)的同步问题啦 Java栈
QT计时器小程序
一个计时器的应用程序,用C++语言实现的在QT平台运行的程序。
计时器小练习程序
自己写的,关于计时器的程序C语言的哦,横好用
vb开发的计时器程序
vb开发的计时器程序/vb开发的计时器程序/vb开发的计时器程序/vb开发的计时器程序
【看书】程序计时器
当感到程序计算过慢时 可使用“计时器”来查看到底有多慢具体的是一个 time.h 头文件 从而调用计时函数 clock() 这个获得的数值除以常数 CLOCK_PER_SEC 可以得到以秒为单位的数值代码写法
C#程序 秒表计时器
这是一个C#编写的秒表计时器,可以记录下来每一时刻的准确时间!
51单片机—计时器程序
51单片机:计时器程序 编写语言:C 运行情况:完美运行
易语言计时器程序的源代码
我自己学习易语言写的第一个程序 易语言计时器程序的源代码 计时器.e
玩转 Tkinter:使用 Tkinter 的计时函数实现一个简单的计时器程序
一、引言 最近在学习 Python Tkinter 技术,并且正在尝试着使用 Tkinter 编写一些小工具软件来方便项目中一些功能的测试。偶尔有一天,我有了这么一个需求: 我想要在界面上显示某个功能运行的时间,我该怎么做呢? 于是乎,我就萌生了写这么一个计时器程序的想法: 它能够简单的显示当前的时间,然后点击 start 按钮,即可开始计时,然后点击 stop 按钮,即可结束计时,并且将中...
CPU 的精确计时器
CPU 的精确计时器
CPU时间戳计时器
#include #include #include "windows.h" using namespace std; double GetCPUFreq() { int start1, start2; _asm rdtsc _asm mov start1, eax Sleep(100); _asm rdtsc _asm mov start2
js计时器(开始计时、停止计时、重置)
计时器的实现,有开始计时、停止计时、重置功能。
专业魔方计时器(分段计时)
你是魔方爱好者吗?想知道每一步用了多长时间吗?想知道你的瓶颈在哪个步骤吗?支持多种分段计时方式。并可自定义计时。 使用方法,完成每一步后拍空格即可。
计时器(倒计时,正计时)demo
基于layui ui写的一个小demo,默认是倒计时可以放开js注释更改 倒计时正计时
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合