পুনরুদ্ধারের সময় ইভেন্ট ড্রাইভ সমস্যা

লেখক:আলোকসজ্জা, তৈরিঃ 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);
    }
}

যদি ডিস্কটি কাজ করেচলমান প্রক্রিয়াটি বোঝা সহজ, main (() ফাংশনটি একটি মৃত লুপ, প্রতি Sleep ((1000) এর জন্য দুটি টিকার ডেটা নেওয়া হয় এবং মুদ্রণ করা হয়, দুটি টিকার ডেটা খুব কাছাকাছি হওয়া উচিত

পুনরায় পরীক্ষা চালানো হচ্ছেএই সময়ে Sleep ((1000) স্পষ্টতই ঘুমায়নি, এবং এটি এক্সচেঞ্জের মতো। GetTicker (() প্রতিবার কল করার পরে, সিমুলেটেড টিকারের সময়টি পরবর্তী ধাপে এগিয়ে যায়। এবং, onTick () ফাংশন না লিখলে, প্রোগ্রামটি সত্যিই মৃত লুপের মতো, শেষ হবে না।

দয়া করে, পুনরায় পরীক্ষা চলাকালীন, ড্রাইভারের ধাপে ধাপে কী কী ইভেন্টগুলি টিকার জুড়ে চলেছে?


আরো

ছোট্ট স্বপ্নতিনি আরও বলেন, 'এটি একটি ঘটনা চালিত প্রক্রিয়া নয়, বরং একটি পরামর্শ প্রক্রিয়া।

আলোকসজ্জাবুঝলাম, ধন্যবাদ!

ছোট্ট স্বপ্নGetTicker-এ যান, এটি সময়ের ক্রম অনুসারে পিছনে চলে যাবে।

আলোকসজ্জাতাহলে, যখন রিটার্নিং চলছে, তখন কখন টিকারকে এক ধাপ পেছনে নিয়ে যাওয়া হয়?