Python তিনটি সমসাময়িকতা মডেল অফার করে, এবং সঠিক পছন্দ প্রধানত এটির উপর নির্ভর করে যে আপনার কাজ I/O-bound বা CPU-bound — একটি সিদ্ধান্ত যা GIL দ্বারা ব্যাপকভাবে আকৃতিযুক্ত (যা থ্রেডগুলিকে Python কোড সমান্তরালে চালাতে বাধা দেয়)।
তিনটি মডেল
threading → multiple threads, ONE process. GIL-limited for CPU.
multiprocessing → multiple PROCESSES, each its own interpreter/GIL → true parallelism.
asyncio → single thread, cooperative coroutines yielding at await points.
