ایونٹ ڈرائیونگ کے مسائل

مصنف:چمکنا, تخلیق: 2019-06-19 21:50:30, تازہ کاری:

جب ریٹیسٹ چل رہا ہے تو ، پروگرام چل رہا ہے ، اور یہ بہت واضح نہیں ہے ، لہذا پروگرام کے رویے کو سمجھنے میں بہت مشکل ہے ، براہ کرم جواب دیں!

مندرجہ ذیل کوڈ کی مثال

function onTick() {
    Log(exchange.GetTicker());
    Log(exchange.GetTicker());
}
function main() {
    exchange.SetContractType("this_week");
    while (true) {
        onTick();
        Sleep(1000);
    }
}

اگر یہ کام کرتا ہےچلانے کے عمل کو سمجھنے کے لئے آسان ہے، اہم () فنکشن ایک مردہ لوپ ہے، ہر Sleep () 1000 کے لئے دو ٹکر ڈیٹا حاصل کرنے اور پرنٹ کرنے کے لئے، دونوں ٹکر ڈیٹا بہت قریب ہونا چاہئے.

دوبارہ ٹیسٹ چل رہا ہےاس وقت Sleep ((1000) واضح طور پر اصل میں سوتے نہیں ہیں، اور یہ ایک exchange.GetTicker (() کی طرح لگتا ہے کہ ہر بار جب کال کی جاتی ہے، تو تخروپن ٹکر کا وقت اگلے مرحلے میں آگے بڑھ جاتا ہے. اس کے علاوہ، اگر آپ onTick () فنکشن نہیں لکھتے ہیں، تو یہ پروگرام واقعی ایک مردہ لپیٹ ہے، یہ ختم نہیں ہوتا.

براہ مہربانی، جب ریٹرن چل رہا ہے، کیا واقعات ڈرائیور میں قدم بہ قدم ٹککر کے ذریعے منتقل کر رہے ہیں؟


مزید

چھوٹا سا خواباس کے علاوہ ، یہ بھی کہا گیا ہے کہ یہ ایک ایسا طریقہ کار ہے جس کے ذریعے لوگوں کو مشورہ دیا جاتا ہے ، نہ کہ واقعات سے چلنے والا۔

چمکناسمجھ میں آیا، شکریہ!

چھوٹا سا خوابGetTicker کا استعمال کرتے ہوئے، یہ وقت کے سلسلے میں پیچھے کی طرف چلتا ہے۔

چمکناتو، جب ریٹرو ٹیسٹ چل رہا ہے، تو ٹکر کو ایک قدم پیچھے لے جاتا ہے.