event-loop

    1热度

    2回答

    我在Python编程,我有,我不能找到答案随时随地几个问题(请阅读所有的问题,因为他们建立了我的最后一个问题): 1. .mainloop()真的干什么?我阅读了堆栈溢出中的所有答案,我也检查了文档解释。 2. .mainloop()总是必须在乌龟计划的最后? 3.我以前用过.mainloop()。我的问题是,如果我有f.f.g代码: import turtle screen = turtle

    0热度

    2回答

    我有这样一段代码大阵列上运行: for (i = 0; i < cars.length; i++) { cars[i] = some_function(cars[i]) ; } ,我应该不会阻塞事件循环运行的时间间隔的代码。什么是正确的方法来做到这一点?

    0热度

    2回答

    我想更改标签格式,我从其中一个集合中获取。 标签数据包含在阵列中的一些KC IDS里面我是用得到KC数据和TagUnit插入得到最终响应的格式。 var newTags = Tags.map(function(TagUnit) { for (var i = 0; i < TagUnit.kcs.length; i++) { KCArray = []; KC.fin

    0热度

    1回答

    的Python 2.7 我已经写了run方法我Tkinter的GUI,而不是使用标准mainloop,它总是在错误退出,当我关闭窗口,甚至实施WM_DELETE_WINDOW协议后,正如其他地方建议的那样。我尝试在回调中调用exit,并且从循环中调用return,但Python总是最后一次通过循环。为什么是这样? class FrameApp(object): def __init__(

    14热度

    2回答

    基本上调用堆栈将开始弹出出功能一个调用一个何时弹出时最后在函数调用返回。但是,当我尝试创建一个更接近其最大尺寸的调用堆栈时,安全问题就会越来越严重。 //Code for testing the stack size var cnt = 0; function test(){ //Max stack size is nearer to ~41800 if(cnt++ == 41763){

    6热度

    1回答

    2.2.4条说: onFulfilled或onRejected不能调用,直到执行 上下文堆栈只包含平台的代码。 然后在说明它指出: 这里“平台代码”是指引擎,环境,并承诺 实现代码。在实践中,这个要求确保了onFulfilled和onRejected异步执行,在事件 循环调用之后被调用,并且具有新的堆栈。 这样做的目的是为了确保链中存在大量onFulfilled函数时,它们的执行不会导致线程阻塞?

    1热度

    2回答

    我有一个内置在Tcl/Tk中的GUI,它有一个可以打开目录的按钮。 该目录可能非常大,所以我不想在等待时锁定GUI。 为了达到这个目的,我使用了open命令管道和vwait,但是当tar运行时,GUI仍然没有响应。这是我的代码: set ::compress_result 0 set pipe [open "|$tar_executable -cf $folder_to_tar.tar $fol

    0热度

    3回答

    我想使用线程作为事件循环线程。我的意思是一个具有“类似QThread行为”的Java线程(在下面的例子中为t2)。说明: 我有一个线程t1(主线程)和一个线程t2(工作线程)。我想从t1调用method(),在t2线程中执行。 目前,我做了这个代码(它的工作原理,但我不喜欢它): -Thread T1(主线程,UI线程为例): //... // Here, I want to call "met

    0热度

    1回答

    process.nextTick究竟是什么意思? nextTick是否意味着,在当前阶段的一个元素的回调队列弹出后?或者在执行当前阶段队列中的所有回调之后进入下一个阶段之前?

    1热度

    2回答

    node.js的documentation描述了其基础事件循环的所谓的阶段。 它明确指出空闲和准备阶段是只在内部使用。 对于node.js的事件循环是libuv之一,不言而喻,这些阶段可能映射到libuv的idle和prepare句柄上。 它们将有助于在组织软件中的任务时拥有更大的粒度。特别是,它们是执行I/O回调和投票阶段之间的唯一方式。 无论如何,他们不是从底层环境出口。 这些阶段被禁止的原因