- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MultiTasks函数功能介绍
MultiTasks函数功能介绍
/*1、void main( void ) */
/*函数功能描述:多线程系统的main()函数。主要完成以下工作:(1)执行InitDos()获得INDOS标志和 */
/* 严重错误标志地址;(2)执行InitTCB()对TCB数组进行初始化;(3)手工创建0号线程以 */
/* 执行main()的余下代码;(4)调用create()创建两个或以上的线程;*/
/* (5)调用setvect()为时钟中断设置新的中断处理程序new_int8();*/
/* (6)调用my_swtch()调度一个线程运行;*/
/* (7)当除0#线程外所有线程都已运行完成,则结束多线程系统的运行。*/
/* */
/* */
/*2、void block(unsigned *chan,struct TCB **qp)
/* 参数说明:chan:将指向一个信号量,用来存放阻塞原因;*/
/* qp:该信号量所对应的阻塞队列的二级队首指针。 */
/*函数功能描述:在信号量的P操作中调用,阻塞当前线程,将其挂到信号量qp等待队列末尾;*/
并选择一个新的就绪线程参加运行,完成线程切换 */
/* */
/*3、void cp(void) */
/*函数功能描述:函数cp由main函数创建的线程cp执行。对n进行n++操作,如果单缓冲区buf1为空,
/* 则将n赋值给buf1,然后执行 buf1的资源信号量sb的V操作。该工作循环执行10次。 */
/*4、void iop(void) */
/*函数功能描述:函数iop由main函数创建的iop线程执行。如果单缓冲区buf1中有数据,则取出该数据并输出, */
/* 并执行信号量sa的V操作,以通知线程cp单缓冲区buf1已经为空。该工作循环执行10次。*/
/* */
/*补充说明:线程cp和线程iop是两个需要同步执行的线程,他们共享一个单缓冲区buf1, */
/* 其中cp负责向buf1中存放数据,iop负责从buf1中取出数据输出。 */
/* */
/*5、Int create(char *name,codeptr code,int stck) */
/* 参数说明:name:新创建的线程的外部标识符;code:新建线程要执行的代码的入口地址,此处用函 */
/* 数名作为传入地址;stck:新建线程的私有堆栈的长度。 */
/* 函数功能描述:在main()函数中调用,创建一个新线程,让其执行code开始的代码。具体要完成的工作 */
/* 如下:为新线程分配空白的TCB;为新线程分配私有堆栈空间;初始化私有堆栈空间 */
/* (必修严格按照调度线程运行时CPU的现场环境布置堆栈);初始化线程的TCB;插入就绪队列。 */
/* */
/*6、void destroy(int id) */
/*参数说明:id:将要被撤销的线程内部标识符。 */
/*函数功能描述:在Over()中被调用,撤销编号为id的线程,释放其私有栈, */
/* 并置其状态为FINISHED不再参与调度 */
/* */
/*7、Int DosBusy(void) */
/*函数功能描述:在new_int8()中被调用,根据Indos标志的地址和严重错误标志的地址,获得Indos标志的值, */
/* 判断
您可能关注的文档
- 2013张家界自助游必威体育精装版攻略《值得一看别错过》.doc
- 2013政策法规模拟题.doc
- 2013应急预案封皮.doc
- 2013必威体育精装版华山旅游攻略.doc
- 2013我国外贸进出口情况.doc
- 2013春省电大本科网络形考一览表.doc
- 2013秋东财金融企业会计.doc
- 2013烟台《市民休闲护照》优惠单位.doc
- 2013黄山攻略.doc
- 2013高考作文解析.doc
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
最近下载
- 小学教育教学研究论文.doc VIP
- 产品生产合作协议范本(合同模板(协议范本))书范文模板2020年1120212230.doc
- 黎曼猜想的证明(完整版).pdf
- 人教版英语八年级上册(必威体育精装版版)Unit3教材分析.pdf
- 2024年八年级上册物理讲义+专题练习(人教版)2.2 声音的特性(专题训练)【七大题型】(解析版).pdf VIP
- 村卫生室医疗工作制度.doc VIP
- 人教版七年级上册地理全册新质教学课件(配2024年秋改版教材).pptx
- 桥-何捷-赵昭-超级语文-六上(修改版).pptx
- 小学生竞选纪律委员演讲课件.pptx VIP
- 2024年西藏自治区中考数学试题卷(含答案详解).docx
文档评论(0)