আমার যদি থ্রেড সহ একটি প্রোগ্রাম চলতে থাকে এবং fork()
ইউনিক্স-ভিত্তিক সিস্টেমে কল করা যায়, তবে থ্রেডগুলি অনুলিপি করা হবে? আমি জানি যে বর্তমান প্রক্রিয়াটির জন্য ভার্চুয়াল মেমরিটি নতুন প্রক্রিয়াটিতে 1: 1 অনুলিপি করা হয়েছে। আমি জানি যে কোনও প্রক্রিয়াটির ভার্চুয়াল স্মৃতিতে থ্রেডগুলির নিজস্ব স্ট্যাক রয়েছে। সুতরাং, কমপক্ষে থ্রেডের স্ট্যাকটিও অনুলিপি করা উচিত। তবে আমি জানি না যে থ্রেডগুলিতে আরও কিছু রয়েছে যা ভার্চুয়াল মেমরিতে থাকে না এবং এভাবে অনুলিপি করা হয় নি। যদি তা না থাকে তবে দুটি প্রক্রিয়া থ্রেডগুলি ভাগ করে না সেগুলি স্বাধীন কপি হয়?