Multi Threading - What is ContextSwitch?
[ answered ]

به فرآیند ذخیره کردن State جاری Process یا Thread برای اینکه بشه در آینده از همون State اجراشون رو ادامه داد، Context Switch میگن. اینجوری چندتا Process میتونن بصورت اشتراکی از یه CPU برای اجراشون استفاده کنند. فقط باید در نظر داشت که Context Switch کردن اثر منفی رو Performance داره، چون بالاخره این ذخیره و بازیابی‌ها خودش یه زمانی میگیره.