我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:香港六合彩挂牌 > 多任务处理 >

C语言如果多任务系统同时用到一个函数这个函数又有局部变量会发

归档日期:07-14       文本归类:多任务处理      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部如果是函数内部定义的局部变量,那就是各个线程各用各的副本,互不影响。更多追问追答追问事实上,作任务切换时,该函数局部变量没有入栈啊,运行时一片混乱追答

  其中有局部变量cp,从来也没听说过不同线程调用 strcpy 会把字符串复制到错误的地方。

  假设A线时,CPU切换到B线次,然后又切换回A线次,A的Delay执行完1000次返回,这已经相当于过去了1500次执行的时间。 多个线程同时运行就更乱了。

  但是我的是时间片轮转调度啊,每个任务运行时间是确定的,按理说每个任务应该是独立的,即使任务B不调用该函数,它也占用属于它的时间片啊?

  任务运行时间是确定的,我就理解成占用CPU的时间是确定的,但是那是在不被别的任务打断的前提下,如果有别的任务打断,任务结束时间减去开始时间肯定你所说的运行时间,因为中间包含了别的任务占用CPU的时间,在此期间原任务未处于运行状态.

本文链接:http://bv-gs.net/duorenwuchuli/1192.html