থ্রেড শুরু করার আরও ভাল উপায় কী _beginthread
, _beginthreadx
বা CreateThread
?
আমি কোনটি সুবিধার / অসুবিধেও আছে চেষ্টা করছি _beginthread
, _beginthreadex
এবং CreateThread
। এই সমস্ত ফাংশন একটি নতুন নির্মিত থ্রেডে একটি থ্রেড হ্যান্ডেল ফিরিয়ে দেয়, আমি ইতিমধ্যে জানি যে ক্রিয়েটথ্রেড যখন একটি ত্রুটি দেখা দেয় তখন কিছুটা অতিরিক্ত তথ্য সরবরাহ করে (এটি কল করে চেক করা যায় GetLastError
) ... তবে আমার যখন কিছু বিবেচনা করা উচিত তখন কী করা উচিত ' আমি এই ফাংশন ব্যবহার করছি?
আমি একটি উইন্ডোজ অ্যাপ্লিকেশন নিয়ে কাজ করছি, সুতরাং ক্রস-প্ল্যাটফর্মের সামঞ্জস্যতা ইতিমধ্যে প্রশ্নটির বাইরে।
আমি এমএসডিএন ডকুমেন্টেশনটি পেরিয়েছি এবং আমি ঠিক বুঝতে পারি না, উদাহরণস্বরূপ, কেউ কেন ক্রিয়েটথ্রেডের পরিবর্তে বা বিগেনথ্রেড ব্যবহার করার সিদ্ধান্ত নেবে।
চিয়ার্স!
আপডেট: ঠিক আছে, সমস্ত তথ্যের জন্য ধন্যবাদ, আমি কয়েকটি জায়গায় পড়েছি যেগুলি WaitForSingleObject()
আমি ব্যবহার করলে কল করতে পারি না _beginthread()
, তবে আমি যদি _endthread()
থ্রেডে কল করি তবে সে কাজ করা উচিত নয়? সেখানে চুক্তি কি?