这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 轮转调度算法

共3条 1/1 1 跳转至

轮转调度算法

菜鸟
2004-12-03 04:05:19     打赏

#include "vxWorks.h" #include "stdio.h" #include "kernelLib.h" void tTick1(void) { for(;;) { printf(" task 1!\n"); } }

void tTick2(void) { for(;;) { printf(" task 2!\n"); } }

void root(void) { int tid1, tid2; kernelTimeSlice(800); tid1 = taskSpawn("tTick1",150,0,4096,(FUNCPTR)tTick1,0,0,0,0,0,0,0,0,0,0); tid2 = taskSpawn("tTick2",150,0,4096,(FUNCPTR)tTick2,0,0,0,0,0,0,0,0,0,0); }




关键词: 轮转     调度     算法    

菜鸟
2004-12-03 04:08:00     打赏
2楼

本来我是想实现轮转调度的 时间片长度为800ticks

但是kernelTimeSlice(800);似乎在程序中不起作用

请高手指教!


菜鸟
2004-12-07 06:24:00     打赏
3楼
将800改成80试试(我在simpc上验证过了). 800太长了.

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]