#سوال
اینو حتماً شنیدید:
توی پایتون GIL
باعث میشه multi-thread
واقعی نداشته باشیم.
حالا من چندتا سوال سطح بالاتر میپرسم، میخوام این سوالا رو توی مصاحبههای سطح سنیور و مید استفاده کنم :
۱- مگر نه اینکه GIL باعث میشه در لحظه فقط یک thread توی پایتون اجرا بشه؟ پس چرا کتابخونه threading داریم ؟
۲- توی یک برنامه کاملاً پایتونی ( fortran, C, ... درگیر نباشه) بنظر شما کدوم مورد سریعتر هست و چرا ؟
threading یا asynchronous
۳- حالتی به ذهنت میرسه که توی یک کد کاملا پایتونی استفاده از threading
بهتر از asynchronous
باشه ؟
چرا این سوالات ؟ چون خسته شدم انقدر که سختترین سوال مصاحبه این بود که؛
کی از threading
استفاده کنیم کی از multi-process
؟
گفتم چندتا سوال خوب برای مصاحبه طرح کنم، البته دارم روش کار میکنم.
۴-۵ تا دیگه اضافه میشه
>>Click here to continue<<