Chinaunix首页 | 论坛 | 博客
  • 博客访问: 368623
  • 博文数量: 53
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1143
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-14 11:53
文章分类

全部博文(53)

文章存档

2011年(1)

2008年(52)

我的朋友

分类:

2008-09-22 20:20:14

#include "VxWorks.h"
#include "stdio.h"
#include
#include
#include "logLib.h"
#include "kernelLib.h"
int tid1;
int tid2;
 
void task1()
{
    int i = 0;
    while (1)
    {
        logMsg("i'm task 1!\n",0,0,0,0,0,0);
        taskDelay(10);
    }
}
 
void task2()
{
    int i = 0;
    while (1)
    {
        logMsg("i'm task 2!\n",0,0,0,0,0,0);
        taskDelay(10);
    }
}
 
void userStart()
{
    printf("userStart\n");
    kernelTimeSlice(sysClkRateGet()); /*时间片不为零则为时间片轮转调度,为零则为优先级抢占*/
    tid1 = taskSpawn("newtask1", 200, 0, 10000, (FUNCPTR) task1, 0,0,0,0,0,0,0,0,0,0);
    tid2 = taskSpawn("newtask2", 200, 0, 10000, (FUNCPTR) task2, 0,0,0,0,0,0,0,0,0,0);
}
 
void userStop()
{
    printf("userStop\n");
    taskDelete(tid1);
    taskDelete(tid2);
}
阅读(2592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~