✅چرا Multi-Threading در پایتون مثل جاوا کار نمیکنه؟
از لینکدین Majid BagherZadeh کامنت های پستش رو بخونید. لینک این پست
یکی از تفاوتهای جالب بین زبانهای برنامهنویسی اینه که "Thread" در هر زبان لزوماً به معنای واقعی خودش اجرا نمیشه!
🔹 در جاوا، Threadها واقعاً میتونن روی چندین هسته CPU اجرا بشن، مخصوصاً حالا که با Virtual Threads در جاوا ۲۱، اجرای همزمان بسیار سبکتر و مقیاسپذیرتر شده.
🔹 اما در پایتون، یک چیزی به نام GIL (Global Interpreter Lock) وجود داره که باعث میشه در هر لحظه فقط یک Thread بتونه اجرا بشه، حتی اگه چند Thread ساخته باشیم! به همین خاطر، در پایتون برای استفاده از تمام هستههای CPU معمولاً به جای Multi-Threading از Multi-Processing استفاده میکنن.
💡 نتیجه؟ اگر توی جاوا Thread بسازید، واقعاً روی چند هسته اجرا میشه. اما توی پایتون، ساختن چندین Thread لزوماً به معنی اجرای همزمان واقعی نیست! به جای اون، در پایتون پردازشهای موازی بیشتر با Multi-Processing انجام میشن تا بتونن از همهی قدرت CPU استفاده کنن.
🔥 این یکی از اون تفاوتهاییـه که اگر بهش دقت نکنید، ممکنه فکر کنید Multi-Threading همیشه همون معنی رو داره—ولی در عمل، بستگی داره که توی چه زبانی کار میکنید!
🚀 شما چقدر به این تفاوتها توجه کردید؟ تجربهای در این زمینه داشتید؟
✅چرا Multi-Threading در پایتون مثل جاوا کار نمیکنه؟
از لینکدین Majid BagherZadeh کامنت های پستش رو بخونید. لینک این پست
یکی از تفاوتهای جالب بین زبانهای برنامهنویسی اینه که "Thread" در هر زبان لزوماً به معنای واقعی خودش اجرا نمیشه!
🔹 در جاوا، Threadها واقعاً میتونن روی چندین هسته CPU اجرا بشن، مخصوصاً حالا که با Virtual Threads در جاوا ۲۱، اجرای همزمان بسیار سبکتر و مقیاسپذیرتر شده.
🔹 اما در پایتون، یک چیزی به نام GIL (Global Interpreter Lock) وجود داره که باعث میشه در هر لحظه فقط یک Thread بتونه اجرا بشه، حتی اگه چند Thread ساخته باشیم! به همین خاطر، در پایتون برای استفاده از تمام هستههای CPU معمولاً به جای Multi-Threading از Multi-Processing استفاده میکنن.
💡 نتیجه؟ اگر توی جاوا Thread بسازید، واقعاً روی چند هسته اجرا میشه. اما توی پایتون، ساختن چندین Thread لزوماً به معنی اجرای همزمان واقعی نیست! به جای اون، در پایتون پردازشهای موازی بیشتر با Multi-Processing انجام میشن تا بتونن از همهی قدرت CPU استفاده کنن.
🔥 این یکی از اون تفاوتهاییـه که اگر بهش دقت نکنید، ممکنه فکر کنید Multi-Threading همیشه همون معنی رو داره—ولی در عمل، بستگی داره که توی چه زبانی کار میکنید!
🚀 شما چقدر به این تفاوتها توجه کردید؟ تجربهای در این زمینه داشتید؟
A leaked Telegram discussion by 50 so-called crypto influencers has exposed the extraordinary steps they take in order to profit on the back off unsuspecting defi investors. According to a leaked screenshot of the chat, an elaborate plan to defraud defi investors using the worthless “$Few” tokens had been hatched. $Few tokens would be airdropped to some of the influencers who in turn promoted these to unsuspecting followers on Twitter.
Telegram Be The Next Best SPAC
I have no inside knowledge of a potential stock listing of the popular anti-Whatsapp messaging app, Telegram. But I know this much, judging by most people I talk to, especially crypto investors, if Telegram ever went public, people would gobble it up. I know I would. I’m waiting for it. So is Sergei Sergienko, who claims he owns $800,000 of Telegram’s pre-initial coin offering (ICO) tokens. “If Telegram does a SPAC IPO, there would be demand for this issue. It would probably outstrip the interest we saw during the ICO. Why? Because as of right now Telegram looks like a liberal application that can accept anyone - right after WhatsApp and others have turn on the censorship,” he says.