আমি সম্প্রতি সিদ্ধান্ত নিয়েছি যে আমার টাইমার শ্রেণীর জন্য মিলিসেকেন্ডগুলি থেকে মাইক্রোসেকেন্ডে পরিবর্তন করা দরকার এবং কিছু গবেষণার পরে আমি সিদ্ধান্ত নিয়েছি যে কোয়েরি পারফরম্যান্স কাউন্টার সম্ভবত আমার নিরাপদ বাজি। ( Boost::Posix
এটি উইন 32 এপিআইতে কাজ না করে সে সম্পর্কে সতর্কতা আমাকে কিছুটা দূরে সরিয়ে দেয়)। তবে, কীভাবে এটি বাস্তবায়ন করা যায় তা আমি নিশ্চিত নই।
আমি যা করছি তা হ'ল আমি যে কোনও GetTicks()
এস্ক্ক ফাংশনটি কল করছি এবং এটি টাইমার startingTicks
ভেরিয়েবলকে নির্ধারণ করছি । তারপরে সময়টি নির্ধারণ করার জন্য আমি কেবলমাত্র ফাংশনের রিটার্ন মানটি বিয়োগ startingTicks
করেছিলাম এবং আমি টাইমারটি পুনরায় সেট করার পরে আমি কেবল ফাংশনটি আবার কল করি এবং এটিতে স্টার্টিংটিকস নির্ধারণ করি। দুর্ভাগ্যক্রমে, আমি যে কোডটি দেখেছি তা কেবল কল করার মতো সহজ নয় QueryPerformanceCounter()
, এবং আমি নিশ্চিত হতে পারি না যে আমি তার যুক্তি হিসাবে কী পাস করব।