থাডপুলের থ্রেডগুলির প্রাথমিক প্রয়োজন হ'ল সংক্ষিপ্ত সামান্য কাজগুলি হ্যান্ডেল করা যা প্রায় তাত্ক্ষণিকভাবে সম্পন্ন হবে বলে মনে করা হয়। হার্ডওয়্যার বিঘ্নিত হ্যান্ডলারগুলি প্রায়শই স্ট্যাকিং প্রসঙ্গে চালিত হয় যা নন-কার্নেল কোডের জন্য উপযুক্ত নয়, তবে একটি হার্ডওয়্যার বিঘ্নিত হ্যান্ডলার আবিষ্কার করতে পারে যে ব্যবহারকারী-মোড I / O সমাপ্তি কলব্যাকটি যত তাড়াতাড়ি সম্ভব চালানো উচিত। এ জাতীয় জিনিস চালানোর উদ্দেশ্যে একটি নতুন থ্রেড তৈরি করা বড় পরিমাণে ব্যয় হবে। কয়েকটি প্রাক-তৈরি থ্রেড থাকা যা I / O সমাপ্তি কলব্যাকগুলি বা অন্যান্য অনুরূপ জিনিসগুলি চালানোর জন্য প্রেরণ করা যায় তা আরও কার্যকর।
এই ধরনের থ্রেডগুলির একটি মূল বিষয় হ'ল যদি আমি / হে সমাপ্তির পদ্ধতিগুলি সর্বদা তাত্ক্ষণিকভাবে সম্পূর্ণ হয় এবং কখনও অবরুদ্ধ হয় না এবং বর্তমানে এই ধরনের পদ্ধতিগুলি চালিত এমন থ্রেডগুলির সংখ্যা কমপক্ষে প্রসেসরের সংখ্যার সমান, অন্য কোনও থ্রেডের একমাত্র উপায় উপরে উল্লিখিত পদ্ধতিগুলির একটি শেষ হওয়ার আগে দৌড়াতে পারে যদি অন্য কোনও পদ্ধতির মধ্যে একটি অবরুদ্ধ হয় বা এর সম্পাদনের সময়টি একটি স্বাভাবিক থ্রেডিং টাইম-স্লাইস ছাড়িয়ে যায়; থ্রেড পুলটি যদি উদ্দেশ্য হিসাবে ব্যবহার করা হয় তবে এগুলির মধ্যে কোনও একটিই খুব ঘন ঘন হওয়া উচিত নয়।
যদি কোনও পদ্ধতি 100 মিমি বা তার বাইরে চলে যাওয়ার আশা করা যায় না যখন এটি সম্পাদন শুরু হয়, মূল থ্রেড পুল ব্যতীত অন্য কোনও উপায়ে পদ্ধতিটি কার্যকর করা উচিত। যদি কোনও সিপিইউ নিবিড় যা সম্পাদন করতে অনেক কাজ করে থাকে তবে তা অবরুদ্ধ হয় না, অ্যাপ্লিকেশন থ্রেডগুলির একটি পুল (সিপিইউ কোর প্রতি এক) ব্যবহার করে এটি প্রেরণে সহায়ক হতে পারে যা "মূল" থ্রেডপুল থেকে পৃথক নন-ব্লকিং সিপিইউ-নিবিড় কাজগুলি চালানোর সময় কোরের চেয়ে বেশি থ্রেডগুলি প্রতিরোধী হবে। তবে, যদি কোনও পদ্ধতি কার্যকর করতে দ্বিতীয় বা তার বেশি সময় নেয় এবং তার বেশিরভাগ সময় অবরুদ্ধভাবে ব্যয় করে তবে পদ্ধতিটি সম্ভবত ডেডিকেটেড থ্রেডে চালিত হওয়া উচিত এবং প্রায় অবশ্যই একটি মূল-থ্রেডপুলের থ্রেডে চালানো উচিত নয়। যদি একটি দীর্ঘ-চলমান অপারেশনকে আই / ও কলব্যাকের মতো কিছু দ্বারা ট্রিগার করা দরকার হয়,