Mengenai pelaksanaan pengukuran semula, program ini berfungsi dengan baik, tidak begitu jelas, dan oleh itu tidak begitu memahami tingkah laku program, tolong jawab dengan baik!
Sebagai contoh, gunakan kod berikut:
function onTick() {
Log(exchange.GetTicker());
Log(exchange.GetTicker());
}
function main() {
exchange.SetContractType("this_week");
while (true) {
onTick();
Sleep(1000);
}
}
Jika cakera keras berjalan Prosesnya sangat mudah difahami, main () adalah sebuah lingkaran mati, setiap Sleep () 1000) akan mengambil dua kali ticker data, dan mencetak, kedua-dua ticker data itu sepatutnya sangat dekat
Pengesanan semasa berjalan Pada masa ini, Sleep () 1000 jelas tidak tidur, dan seolah-olah setiap kali exchange.GetTicker () dipanggil, ticker simulasi akan bergerak ke langkah seterusnya. Dan, jika anda tidak menulis fungsi onTick (), program ini akan menjadi seperti sebuah lingkaran mati, dan tidak akan berakhir.
Soalan: Apakah peristiwa yang berlaku semasa pengetua berjalan melalui ticker?