问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机开发中同式多线程是什么?

发布网友 发布时间:2022-09-18 06:16

我来回答

1个回答

热心网友 时间:2023-11-06 12:07

首先程序开发支持协程,也叫 协同式多线程。

 1.1一个协程在 Lua 中代表了一段独立的执行线程。然而,与多线程系统中的线程的区别在于, 协程仅在显式调用一个让出(yield)函数时才挂起当前的执行。
调用函数 coroutine.create 可创建一个协程。 其唯一的参数是该协程的主函数。 create 函数只负责新建一个协程并返回其句柄 (一个 thread 类型的对象); 而不会启动该协程。
调用 coroutine.resume 函数执行一个协程。 第一次调用 coroutine.resume 时,第一个参数应传入 coroutine.create 返回的线程对象,然后协程从其主函数的第一行开始执行。 传递给 coroutine.resume 的其他参数将作为协程主函数的参数传入。 协程启动之后,将一直运行到它终止或 让出。
1.2协程的运行可能被两种方式终止: 正常途径是主函数返回 (显式返回或运行完最后一条指令); 非正常途径是发生了一个未被捕获的错误。 对于正常结束, coroutine.resume 将返回 true, 并接上协程主函数的返回值。 当错误发生时, coroutine.resume 将返回 false 与错误消息。
1.3通过调用 coroutine.yield 使协程暂停执行,让出执行权。协程让出时,对应的最近 coroutine.resume 函数会立刻返回,即使该让出操作发生在内嵌函数调用中 (既不在主函数,但在主函数直接或间接调用的函数内部)。 在协程让出的情况下, coroutine.resume 也会返回 true, 并加上传给 coroutine.yield 的参数。 当下次重启同一个协程时, 协程会接着从让出点继续执行。 调用coroutine.yield 会返回任何传给 coroutine.resume 的第一个参数之外的其他参数。
1.4与 coroutine.create 类似, coroutine.wrap 函数也会创建一个协程。 不同之处在于,它不返回协程本身,而是返回一个函数。 调用这个函数将启动该协程。 传递给该函数的任何参数均当作 coroutine.resume 的额外参数。 coroutine.wrap 返回 coroutine.resume 的所有返回值,除了第一个返回值(布尔型的错误码)。 和 coroutine.resume 不同, coroutine.wrap 不会捕获错误; 而是将任何错误都传播给调用者。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...经常感到孤独、万事无聊,请问怎样治疗孤独?谢谢! 移动号码不用了一段时间现在拨号显示空号要怎么激活 圣女小番茄简介 《一曲终人两散》最新txt全集下载 石膏几何体写生内容简介 石膏几何体内容简介 句子: We mustn't climb the trees.怎么填空? 市妇婴医院生产点样建档? 长治怀孕建档要准备什么材料呢? 工厂隔音房 VB能不能实现excel中的筛选 单肩包怎么充电 太阳能充电背包如何充电? 好朋友委托我做个婚礼上用的ppt. 没做过噢,我只会设计 素材,可是那个PPT需要注意些什么呢? 请问一下抖音看不到直播怎么回事 注册一个新的怎么注册 项目批复以后,主管牵头部门要求项目执行部门写一个回函,请问这个回函要怎么写? 撤销环评批复文件条件 给自己的照片配话适合朋友圈 重庆马桑溪大桥下目前有红嘴鸥停留吗? 重庆潼南最近出现一批海鸥意味着什么? 2020重庆出发西昌攀枝花避寒之旅十五日游记 小资本的创业项目 苹果12和13为啥价格一样 乳房旁边长很多小肉粒和褐色斑点乳房旁边长很多长沙 形容女人喝茶的说说有哪些 淘宝能卖_有印刷Logo商品 哪个平台的认证logo可以买 茶语心静的句子有哪些? 沃尔沃确保您已接入网络 女孩愿意跟你聊天,朋友圈却不回你信息,这啥意思? 汗蒸能不能减肥? 怎么补充维生素D 怎样补维生素D? 怎么设置让浏览器主页不被篡改 vivo手机数据线是充电的线么 奥迪A4L四驱Quattro的优缺点,A4L四驱有多猛 生活中,是不是别着急想要的都会到来? 我正在追的女孩在朋友圈说生活不易,别急,你想要的将来都会有。这是啥意思? 坚持了应该坚持的,放弃了应该放弃的,踏实一些,不要着急,你想要的,岁月都会给你。这段话的意思? 过犹不及,物极必反。 求学生会长的忠告2完整版,中文字幕的,请发我邮箱1723557545@qq.com,谢谢。 百度语音API的使用 急:想问下关于昌平公司营业执照增项问题,要多久能办下来。 为什么景甜和刘亦菲在电影圈不出圈,反而转战电视圈出圈了呢?_百度知 ... 兰州交通大学双学位啥时能报,是不是大二,还有,该学校双学位中有没有法律专业可报,我想报法律 大学里修双学位多会开始报名?修双学位好处大吗?如果修的话,对成绩要求非常非常严格吗? 没失业可以领失业补助金吗 微波炉怎么热青菜 2014年的集装箱运输行业将会呈现什么特点和趋势?