关于exchange.Go的疑惑

Penulis:Adchun, Dicipta: 2018-06-25 15:40:05, Dikemas kini:

var a = exchange.Go ((GetTicker button); //GetTicker Melakukan pelbagai benang secara tidak selaras var b = exchange.Go ((GetDepth); var c = exchange.Go ((Buy, 1000, 0.1)); var d = exchange.Go ((GetRecords, PERIOD_H1)); // Empat operasi di atas dijalankan secara serentak pada pelbagai utas, tidak memakan masa, dan dikembalikan dengan segera var ticker = a.wait ((); // memanggil kaedah wait menunggu untuk mendapatkan hasil ticker var depth = b.wait ((); // Kembali kedalaman, jika kegagalan mendapatkan juga mungkin untuk mengembalikan null var orderId = c.wait ((1000); // Mengembalikan nombor pesanan, mengehadkan masa lapang 1 saat, masa lapang kembali tidak ditakrifkan, yang dapat diteruskan dengan panggilan tunggu jika masa lapang terakhir

Saya faham: 4 baris pertama dalam contoh ini adalah balik segera, tetapi 3 baris terakhir wait masih berjalan secara berurutan, sama dengan tidak ada kekok dan kekok, adakah terdapat fungsi panggilan balik?


Lebih lanjut

Mimpi kecilGambar: https://dn-filebox.qbox.me/7a22ad78f2e117551879bbfba3c6be9009d103bb.png https://dn-filebox.qbox.me/f457ff165b82e54941ffa020c77a6b12563e779d.png