当前位置: 首页 > wzjs >正文

禹城市网站建设软件界面设计文档

禹城市网站建设,软件界面设计文档,最近国家新闻,wordpress 模板 推荐任务内嵌信号量,是C/OS-III 为每一个任务都分配了一个到任务控制块结构体中的任务内嵌信号量。 任务内嵌信号量是分配于每一个任务的任务控制块结构体中的,每一个任务都有独自的任务内嵌信号量,任务内嵌信号量只能被该任务获取,但…
任务内嵌信号量,是µC/OS-III 为每一个任务都分配了一个到任务控制块结构体中的任务内嵌信号量。
任务内嵌信号量是分配于每一个任务的任务控制块结构体中的,每一个任务都有独自的任务内嵌信号量,任务内嵌信号量只能被该任务获取,但是可以由其他任务或者中断释放。
每个任务的内嵌信号量在创建的时候都已经被创建好了,并且发出的信号能够直接到达指定的任务中,因此使用内嵌信号量的效率比使用内核对象的信号量高得多,在实际的开发当中,可以优先考虑使用任务内嵌信号量。

一、µC/OS-III 任务内嵌信号量相关 API 函数
1)函数 OSTaskSemPend()
该函数用于获取任务内嵌信号量。
OS_SEM_CTR OSTaskSemPend(
OS_TICK timeout, //任务挂起等待任务内嵌信号量的最大允许时间
OS_OPT opt, //函数操作选项
CPU_TS* p_ts, //指向接收任务内嵌信号量接收时的时间戳的变量的指针
OS_ERR* p_err) //指向接收错误代码变量的指针
OS_SEM_CTR类型返回值:任务内嵌信号量更新后的资源数。
2)函数 OSTaskSemPendAbort()
该函数用于终止任务挂起等待任务内嵌信号量。
CPU_BOOLEAN OSTaskSemPendAbort(
OS_TCB* p_tcb, //指向任务控制块的指针
OS_OPT opt, //函数操作选项
OS_ERR* p_err) //指向接收错误代码变量的指针
返回值CPU_BOOLEAN:终止任务挂起是否成功。 3)函数 OSTaskSemPost()
该函数用于释放指定任务的内嵌信号量。
OS_SEM_CTR OSTaskSemPost(
OS_TCB* p_tcb, //指向任务控制块的指针
OS_OPT opt, //函数操作选项
OS_ERR* p_err) //指向接收错误代码变量的指针
OS_SEM_CTR 类型返回值:任务内嵌信号量更新后的资源数。
4)函数 OSTaskSemSet()
该函数用于强制设置任务内嵌信号量的资源数。
OS_SEM_CTR OSTaskSemSet(
OS_TCB* p_tcb, //指向任务控制块的指针
OS_SEM_CTR cnt; //指定的信号量资源数
OS_ERR* p_err) //指向接收错误代码变量的指针
OS_SEM_CTR类型返回值:任务内嵌信号量设置前的资源数

http://www.dtcms.com/wzjs/788544.html

相关文章:

  • 预付网站建设费用怎么做分录网站建设和注册
  • 张家港做网站的搜狗站长平台打不开
  • 新邵县住房和城乡建设局网站公司网站建设的请示
  • 企业网站怎样优化深圳企业建站模板
  • 大型电商网站开发实践html网页设计模板和源代码
  • 肇庆企业自助建站建网站是自己做还是用CMS
  • 南宁市网站建设html设计网页作业
  • 网站建设工具公司偃师企业网站
  • 网站建设案例精粹国内免费域名申请
  • 基本信息型网站有哪些网站首页导航栏怎么做
  • 网站建设方案目录网站建设要求
  • 有哪些免费做简历的网站商务网站建设公司哪家好
  • 昆明 网站推广怎么知道公司网站是哪个公司做的
  • 企业 网站 建设 规范如何制作简单的宣传片
  • 永久网站空间seo外链增加
  • 医疗网站开发wordpress更换主题菜单
  • 网站 左右浮动 广告wordpress增加用户字段
  • 创建网站的步骤是网站服务器ip查询
  • 大理建设工程招聘信息网站wordpress插件下载
  • 网站建设与网站制作做app网站公司名称
  • 自己建一个简单的网站寿光专业做网站
  • 十堰为企业做网站的单位平江高端网站建设
  • 西安做网站的网络公司网络营销战略
  • 2.0网站线上建设什么意思十大创意网站
  • 网站 php 源码哪个网站做美食视频软件
  • 域名要多少钱柳州专业网站优化
  • 网站建设公司面临的问题做网站要怎么备案
  • 六盘水城乡住房建设厅网站校园推广公司
  • 途牛电子商务网站建设网站开发多少钱一单
  • 西安o2o网站设计公司重庆建设工程信息网官网官方