腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
makecontext()/swapcontext()函数是否与
C
++兼容
、
、
、
在unix环境中,makecontext()/swapcontext()系列函数有时用于实现
C
语言
中的协
程
。然而,这些函数直接操纵堆栈和执行流。通常在从
C
语言
切换到
C
++时,这些低级功能会有很大不同。 所以问题是,使用makecontext()和swapcontext()实现协
程
是否会有任何问题。当然,人们显然必须非常小心,异常永远不能逃脱这样的协
程
,因为堆栈上没有异常处理程序,并且程序很可能会出现segfault。但除此之外,在
C<
浏览 6
提问于2012-02-14
得票数 9
回答已采纳
1
回答
如何使用lua
c
api创建lua协
程
?
、
、
如何使用lua
c
api创建lua协
程
并将其公开给lua? 我正在用
c
为lua编写一个库,我想知道如何使用lua
c
api实现lua协
程
。我基本上想要实现类似下面这样的东西,其中模块是用
c
编程
语言
编写的。
浏览 29
提问于2021-09-24
得票数 2
回答已采纳
5
回答
C
/
C
++调用协
程
?
似乎协
程
通常可以在高级
语言
中找到。 似乎对它们也有几种不同的定义。我正在尝试找出在
C
中专门调用协
程
的方法,就像我们在Lua中一样。
浏览 2
提问于2011-09-14
得票数 2
1
回答
C
#异步,无任务等待
、
、
、
通过创建一个或多个等待程序和等待对象,是否可以在
C
#中构建协
程
?最终目标是我需要为游戏开发框架()集成
C
# async/await和F#单行协
程
。
浏览 1
提问于2013-03-17
得票数 11
回答已采纳
0
回答
2020-08-20:GO
语言
中的协
程
与Python中的协
程
的区别?
2020-08-20:GO
语言
中的协
程
与Python中的协
程
的区别?
浏览 129
提问于2020-08-20
1
回答
在Python
语言
中等待vs asyncio.run()
、
、
在Python
语言
中,await使用协
程
和使用asyncio.run()的实际区别是什么?它们似乎都在运行协
程
,我能看到的唯一区别是await只能在协
程
中使用。
浏览 12
提问于2020-11-23
得票数 7
回答已采纳
9
回答
线程和纤
程
有什么不同?
、
、
线程和纤
程
有什么不同?我听说过ruby中的纤
程
,听说它们在其他
语言
中也可用,有人能简单地给我解释一下线程和纤
程
的区别吗?
浏览 8
提问于2009-04-28
得票数 212
回答已采纳
1
回答
声频调倍频
程
及键数
、
、
给定一个波的频率,确定从0到7的倍频
程
,其中0是
C
,6是B,
C
#是7,A#是11。 您可以使用一系列if语句来解决这个问题,但是必须有更好的方法来解决。我的项目使用的
语言
是Clojure,但我猜任何解决方案都可以很容易地移植到任何
语言
。
浏览 3
提问于2019-11-30
得票数 0
回答已采纳
1
回答
八阶轴的投影特性
、
下面是我安装的软件包列表(os =Xubuntu13.1064位): 一倍频<em
浏览 3
提问于2014-01-08
得票数 9
1
回答
我可以在LLVM中设置堆栈指针吗?
、
、
、
我正在开发一种类似于
c
++的小型
语言
,我将把它编译成LLVM。我想要实现的事情之一是协作多任务;将有一个“让步”操作符,它有望将堆栈指针和程序计数器切换到我程序中的下一个“线程”。编辑:协
程
()听起来很有前途,尽管LLVM带来了一些关于堆栈或无堆栈协
程
的问题。我想知道,它们是否可以用来实现一个通用的类似收益的运算符?编辑2:在
c
++ boost中有一个叫做“上下文”的东西,它可以实现堆栈协
程
。但仍在试图弄清楚他们是如何做到这一点的。有人知道吗?
浏览 8
提问于2016-09-06
得票数 5
2
回答
同时运行两个循环?
如何在Ruby
语言
中同时运行两个loop do ... end?一个用于CLI界面,另一个用于后台处理。
浏览 0
提问于2011-04-03
得票数 0
3
回答
C
++20中的协
程
是什么?
、
、
中的协
程
是什么下图来自ISOCPP。
浏览 3
提问于2017-04-20
得票数 122
回答已采纳
2
回答
为什么kotlin协
程
被称为异步?
、
、
、
据我所知,kotlin协
程
--这是一个带有预初始化线程池的状态机。我们有一个工作线程池和一个io线程池。对我来说,这只是一个多线程编程。如果我们向协
程
发送阻塞代码,线程将被阻塞。如果我们使用async方法(来自默认协
程
库),它会给我们一种异步工作的错觉,但这只是将“job”发送到另一个线程。 如果我们使用带有协
程
的async io,另一个问题。但这是IO API异步,而不是kotlin协
程
。与其他
语言
相比,Java没有很好的io异步api (可能是错误的)。据我所知,.NET已经重建了他
浏览 5
提问于2021-09-17
得票数 3
2
回答
在Python中使用协
程
进行并行编程
、
、
、
协
程
是简化并发编程的一个很好的范例。大多数情况下,并发任务很容易并行化。在
语言
中,使用goroutines执行并行任务是很容易的。有没有办法在Python中做同样的事情,例如使用协
程
来创建进程并同步它们?
浏览 5
提问于2011-06-30
得票数 5
回答已采纳
1
回答
协
程
和
C
++内联函数有什么不同?
据我所知,协
程
是一个函数调用序列,不同之处在于函数调用不会在每次调用时都分配堆栈(它们在停止时恢复),或者我们可以说这些函数是在共享堆栈中执行的。 因此,协
程
的主要优势是执行速度。它不只是来自
C
++的内联函数吗?(如果不是调用,而是在编译期间插入函数体)。
浏览 1
提问于2012-03-31
得票数 0
1
回答
将模板lambda转换为` `void *`安全吗?
、
、
、
、
我正在使用汇编
语言
实现的协
程
来实现纤
程
。协
程
由cocall工作来更改堆栈。 我想使用更高级别的接口在
C
++中公开这一点,因为cocall程序集只能处理单个void*参数。为了处理模板lambda,我已经尝试将它们转换为void*,并发现虽然它可以编译和工作,但我怀疑这样做是否安全,假设堆栈的所有权语义(由纤
程
保留)。
浏览 21
提问于2017-07-03
得票数 0
回答已采纳
1
回答
Python解释器在异步操作时将控制权交还给
C
调用者
、
、
、
通过这种方式,请求的操作与其他
语言
中的协
程
非常相似。单个POSIX线程可能有数千个处于已产生或可运行状态的请求,但只有一个请求在进行中。 使用其他嵌入式
语言
,如Lua,可以将控制权交还给
C
调用者。这也是NGINX使用Lua作为其嵌入式脚本
语言
的原因之一。 我想知道,当Python线程等待异步满足某个条件时,是否有一种方法可以实现与python类似的功能。我认为让Python向
C
调用者公开异步条件的细节,并让
C
调用者在条件满足时通知Python解释器是不现实的。这个想法是
浏览 9
提问于2019-09-14
得票数 0
回答已采纳
7
回答
协
程
的用例是什么?
、
协
程
的用例是什么,其中协
程
实现比其他方法更优雅、更简单或更高效?
浏览 0
提问于2008-11-19
得票数 54
回答已采纳
7
回答
在实践中,Python3.3中新的“what from”语法的主要用途是什么?
、
我使用过生成器,但从未真正使用过协
程
(由引入)。尽管有一些相似之处,生成器和协
程
基本上是两个不同的概念。理解协
程
(不仅仅是生成器)是理解新语法的关键。协
程
是Python
语言
中最晦涩难懂的特性,大多数书籍都让它显得无用和无趣。 感谢你的精彩回答,但特别感谢和他链接到的评论。大卫很棒。
浏览 51
提问于2012-03-15
得票数 536
回答已采纳
2
回答
Python生成器和协
程
、
、
我正在学习各种编程
语言
中的协
程
和生成器。def A(): yield result 在这种情况下,我希望通
浏览 0
提问于2011-05-10
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程基本类型教 程
C语言,C+语言
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券