如何不等功能结束呢?

Eminfedar

我有两个功能:

function f1(a:String) {
    // long processes with a...
}

function f2() {
    f1("Hey");
    ...
}

我想要的是:

当我f1打来电话f2,我不想f2被阻止。我也不希望在代码的某个时刻完成f1的整理工作(例如加入线程)

我只是想称呼它而忘记了。它自己运行并完成。

我该如何在Haxe中进行管理?谢谢!

Matrefeytontias

当Haxe <4时,这有点麻烦。它的工作方式与Haxe 4相同,但是没有一种跨平台线程类型,因此使所有工作都变得更加困难(cpp.vm.Thread,neko.vm.Thread等)。

使用Haxe 4-甚至在其当前发行候选状态下,也可以使用来实现sys.thread.Thread每次您想要创建一个线程来执行功能时,只需调用Thread.create需要注意的一件事是,该函数采用的函数不带任何参数,不返回任何内容。如果您的函数采用一个或多个参数,则可以bind按以下说明调用其方法:https : //haxe.org/manual/lf-function-bindings.html

长话短说 :

import sys.thread.Thread;

function f2() {
    var f1thread = Thread.create(f1.bind("Hey")); // runs instantly
}

不用说,您应该检查要编译的平台是否具有线程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在IE中使用relatedTarget(或同等功能)?

滚动平方根等功能

将相等功能句柄转换为其他相等功能句柄

Flask博客文章广泛的控件-如何控制文本格式,添加链接,图片等功能

如何将mysql_num_rows等功能更改为mysqli?

头等功能到底是什么?

Js Deferred / Promise / Future与Scala等功能语言相比

具有`bool`,`ʻʻʻʻother等功能的模式

如何使用EXPORT_SYMBOL或同等功能在两个内核模块之间导出结构?

R-图:如何以10基的科学计数法格式设置文本,mtex,标题等功能?

如何始终在功能结束时运行清理?

如何在功能结束之前让Items显示在QListWidget中?

如何配置IPython 5以使其具有IPython 3的读取行,制表符补全,(缺少)语法突出显示等功能?(self.IPython)

Filebrowser,具有不同的缩略图大小,改进的状态栏等功能

车把If-Else If-Else具有字符串相等功能

基本的Java读取字符串列表等功能

在功能结束处重复功能

Xamarin,等待异步功能结束

功能结束时单击按钮

Firebase数据库是否提供事件,触发器和存储过程等功能?

为什么在功能结束时仍然借用“数据”?

gcc:切换后如何最好地处理有关(无法到达)功能结束的警告?

如果您为每个屏幕尺寸创建样式表,而不是使用 Bootstrap 等功能,您的网站会表现得更好吗?

Python:如何不等待线程完成?

如何不等待就返回Task <T>

在上一个功能结束后,是否可以触发一个功能?

对于由注册api和Oauth流启动的交易,现金,拆分付款等功能不会出现在方形注册应用程序上

我可以开发不使用Apple Watch的使用心跳,加速度计等功能的Apple Watch应用程序吗?仅使用模拟器?

确保承诺不会在异步功能结束时泄漏

TOP 榜单

热门标签

归档