在法老4中处理异步FFI回调的选项(如果有的话)是什么?所谓异步,我的意思是在设置回调的FFI函数完成并返回到Smalltalk之后,外国语库会调用回调。
映像中的NativeBoost回调是同步的(在执行FFI函数时会发生回调),它是否也适用于异步回调?
或者,也许一个较老的FFI机制能够处理这种情况?
比CogMT更重要,如果我理解的话,它可以处理这个案子,但也能处理得更多。能用这个虚拟机运行法老4吗?
发布于 2015-05-22 06:09:41
现在在法罗没有办法这样做:
CogMT是实验性的,目前还不能真正使用,我们正在开发一个ThreadedFFI,这正是您所要求的,但它要到年底才能准备好(希望如此)。
发布于 2015-05-27 13:14:25
目前所有的工作都是迁移到支持VM (和ARM Cog)。这要快得多,并提供固定对象( 64位图像旁边)。它提供了新的可能性,但并不完全符合现有的机制。此外,NativeBoost目前是特定于x86的,需要对x64和ARM进行更改。
https://stackoverflow.com/questions/30380038
复制相似问题