VxWorks函数说明

来源:互联网 发布:linux查看硬盘大小 编辑:程序博客网 时间:2024/06/05 13:35

一.任务相关函数:

 

1.任务调度函数

 

kernelTimeSlice()

功能:             启用循环调度.

输入参数:  

返回值:  

所属库和头文件: 

 

 

taskPrioritySet()

功能:             改变任务优先级.

输入参数:  

返回值:  

所属库和头文件: 

 

taskLock()

功能:      禁止任务调度.

输入参数:  

返回值:  

所属库和头文件:

 

 

 taskUnlock()

功能:          使能任务调度.

输入参数:  

返回值:  

所属库和头文件:

 

 

2.任务创建函数

taskSpawn()

功能:         创建并激活一个任务.

输入参数:  

返回值:  

所属库和头文件:

 

 taskInit()

功能:         初始化一个新任务.

输入参数:  

返回值:  

所属库和头文件:

 

taskActivate()

功能:        激活一个初始化好的任务.

输入参数:  

返回值:  

所属库和头文件:

 

 

3.操作任务函数

 

taskName()

功能:          获取与ID相关联的任务名称.

输入参数:  

返回值:  

所属库和头文件:

 

taskNameToId()

功能:          查找与任务名称相关联的任务ID.

输入参数:  

返回值:  

所属库和头文件:

 

taskIdSelf()

功能:          获取当前任务的ID.

输入参数:  

返回值:  

所属库和头文件:

 

taskIdVerify()

功能:          确认指定任务的存在.

输入参数:  

返回值:  

所属库和头文件:

 

taskOptionsGet()

功能:          获取任务的选项信息.

输入参数:  

返回值:  

所属库和头文件:

 

taskOptionsSet()

功能:          设置任务的选项信息.

输入参数:  

返回值:  

所属库和头文件:

 

 

5.信号量控制函数

 

semBCreat()

功能:          为二进制信号量分配空间并将其初始化。

输入参数:  

返回值:  

所属库和头文件:

 

semMCreat()

功能:          为互斥信号量分配空间并将其初始化。

输入参数:  

返回值:  

所属库和头文件:

 

semCCreat()

功能:          为计数信号量分配空间并将其初始化。

输入参数:  

返回值:  

所属库和头文件:

 

semDelete()

功能:          终止并释放指定的信号量。

输入参数:  

返回值:  

所属库和头文件:

 

semTask()

功能:          获取指定的信号量。

输入参数:  

返回值:  

所属库和头文件:

 

semGive()

功能:          给出指定的信号量。

输入参数:  

返回值:  

所属库和头文件:

 

semFlush()

功能:         使所有等待指定信号量的任务处于就绪态。

输入参数:  

返回值:  

所属库和头文件:

 

 

原创粉丝点击