पुनः परीक्षण के दौरान घटना संचालित समस्याएं

लेखक:चमकाना, बनाया गयाः 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 का उपयोग करने पर, यह समय के साथ पीछे की ओर चलता है.

चमकानातो, जब हम रीटर्न्स चलाते हैं, तब हम टिकर को एक कदम पीछे ले जाते हैं।