event-loop

    4熱度

    1回答

    如果調用process.nextTick()多次,是在回調的順序執行? 換句話說,它的節點事件循環給予相同的優先級所有來電process.nextTick,並且在FIFO順序執行呢? 例如: process.nextTick(() => console.log('1')) process.nextTick(() => console.log('2')) process.nextTick(()

    1熱度

    1回答

    我理解了以下有關的QApplication的exec功能: QApplication的執行開始主事件循環。 它啓動GUI。它處理信號並在接收它們時調用適當的時隙。它等待直到退出被調用並返回在退出時設置的值。 現在,當我們說事件循環時,是否表示在Qt的內部代碼中有一些while循環運行,並且在while循環中寫入了處理信號和槽的方法?

    -1熱度

    1回答

    我嘗試運行coroutine.i寫一個正確的演示: import asyncio async def outer(): print('in outer') print('waiting for result1') result1 = await phase1() print('waiting for result2') result2 = awa

    1熱度

    1回答

    我有一個關於python的asyncio模塊中的事件循環如何管理未完成任務的問題。請看下面的代碼: import asyncio @asyncio.coroutine def a(): for i in range(0, 3): print('a.' + str(i)) yield @asyncio.coroutine def b(): f

    7熱度

    1回答

    我正在學習Promise,爲了理解它,我閱讀了一些關於JavaScript的Event循環的內容。這個article簡要介紹了事件循環的工作,如調用堆棧,事件表和消息隊列。 但我不知道調用堆棧如何處理包含'return'的行,以及之後會發生什麼。 下面是我寫的一個例子,希望瞭解Promise如何基於事件循環工作。如果您想放棄它,請參閱http://jsbin.com/puqogulani/edit

    -1熱度

    3回答

    爲什麼如果你這樣做: for (var i = 0; i < 5; i++) { fs.readFile('file' + i, function(err, data) { console.log('file: ', data); }); } 你每次不同的結果? 我猜它與節點的「異步」事件循環有關,但不確定這是如何工作的。

    3熱度

    1回答

    我的客戶端應用程序使用一個Kivy GUI(Kivy有它自己的事件循環)並使用WebSocket協議與Tornado(Tornado也有一個事件循環)連接到服務器。這就是連接部分是異步的原因。 我希望用戶在Tornado客戶端運行無限次的服務器消息偵聽循環時與UI進行交互。 下面是一些示例代碼: client_test.py from tornado.ioloop import IOLoop f

    0熱度

    1回答

    我需要一個emberJs驗收測試才能夠滾動到頁面中的某個點,然後才能聲明有關該頁面的內容。 這兩個函數, Ember.$('body').scrollTop(1000); window.scroll(0,1000); 隨後當由 andThen(()=>{ console.log('body', Ember.$('body').scrollTop()); }) 打印出身體sc

    0熱度

    2回答

    假設在單線程應用中,我已創建了一個服務器和連接與像以下新的連接到達信號的槽, connect(mTcpServer, SIGNAL(newConnection()), this, SLOT(newClientConnected())); 和這條線我進入後一個巨大的循環,我做了一些計算。因此,我的單線程是主線程正在循環中忙碌,現在有新的連接到達。 所以我的問題是, 1) In which thr

    1熱度

    1回答

    可以說,我有一個節點服務器。由於某些錯誤,服務器無法恢復並退出服務器。此時請求或事件隊列中的項目會發生什麼?