ostasksuspend OSTaskSuspend OSTaskSuspend-功能描述,OSTaskSuspend-函数原型

ostasksuspend OSTaskSuspend OSTaskSuspend-功能描述,OSTaskSuspend-函数原型

OSTaskSuspend,函数,无条件挂起一个任务。调用此函数的任务也可以传递参数 OS_PRIO_SELF,挂起调用任务本身。当前任务挂起后,只有其他任务才能唤醒被挂起的任务。任务挂起后,系统会重新进行任务调度,运行下一个优先级最高的就绪任务。

ostasksuspend_OSTaskSuspend -功能描述

OSTaskSuspend() :无条件挂起一个任务(任务优先级)

无条件挂起一个任务。调用此函数的任务也可以传递参数 OS_PRIO_SELF,挂起调用任务本身。当前任务挂起后,只有其他任务才能唤醒被挂起的任务。任务挂起后,系统会重新进行任务调度,运行下一个优先级最高的就绪任务。唤醒挂起任务需要调用函数OSTaskResume()。

任务的挂起是可以叠加到其他操作上的。例如,任务被挂起时正在进行延时操作,那么任务的唤醒就需要两个条件:延时的结束以及其他任务的唤醒操作。又如,任务被挂起时正在等待信号量,当任务从信号量的等待对列中清除后也不能立即运行,而必须等到被唤醒后。

ostasksuspend_OSTaskSuspend -函数原型及参数

INT8U OSTaskSuspend(INT8U prio);

参数说明:prio为指定要获取挂起的任务优先级,也可以指定参数 OS_PRIO_SELF,挂起任务本身。此时,下一个优先级最高的就绪任务将运行。

返回值:

OSTaskSuspend() 的返回值为下述之一:

* OS_NO_ERR:函数调用成功。

* OS_TASK_SUSPEND_IDLE:试图挂起μC/OS-II中的空闲任务(Idle task)。此为非法操作。

* OS_PRIO_INVALID:参数指定的优先级大于 OS_LOWEST_PRIO 或没有设定 OS_PRIO_SELF 的值。

* OS_TASK_SUSPEND_PRIO:要挂起的任务不存在。

  

爱华网本文地址 » http://www.413yy.cn/a/8104040103/160193.html

更多阅读

用户分类管理功能描述 管理的基本功能是分类

  管理的基本职能,或说基本前提是分类,分类才能有管理,不分类要管什么呢?而分类越做得好,管理就越有效。  有效管理的头道菜应该是分类管理。所谓分类管理,我以为本质上是代数中同类项合并的原理。大到宇宙星系,我们的地球世界和国家

ModifyWorldTransform ModifyWorldTransform-函数功能,ModifyW

ModifyWorldTransform,该函数用指定的方式修改与设备环境有关的全局转换。modify_ModifyWorldTransform -函数功能函数功能:该函数用指定的方式修改与设备环境有关的全局转换。 函数原型:BOOL ModifyWorldTransform(HDc hdc, CONST

ShowWindowAsync ShowWindowAsync-函数功能,ShowWindowAsync-参

showwindow_ShowWindowAsync -函数功能函数功能:该函数设置由不同线程产生的窗口的显示状态。 函数原型:BOOL ShowWindowAsync(HWND hWnd,int nCmdshow);showwindow_ShowWindowAsync -参数 参数: hWnd:窗口句柄。 nCmdShow:指定窗口如何

Rectangle Rectangle-函数功能,Rectangle-函数原型

Rectangle是长方形的意思,同时也是一个函数,使用该函数画一个矩形,可以用当前的画笔画矩形轮廓,用当前画刷进行填充。rectangle_Rectangle -函数功能该函数画一个矩形,用当前的画笔画矩形轮廓,用当前画刷进行填充。rectangle_Rectangle -

声明:《ostasksuspend OSTaskSuspend OSTaskSuspend-功能描述,OSTaskSuspend-函数原型》为网友一寸時光分享!如侵犯到您的合法权益请联系我们删除