Race condition 🏎️🏁
در برنامهنویسی وقتی اتفاق میافته که دو یا چند ترد یا پروسه همزمان به یک منبع مشترک (مثل متغیر، فایل یا دیتابیس) دسترسی پیدا کنند و ترتیب اجرای عملیاتشون روی اون منبع مشخص نباشه. نتیجهی این ناهماهنگی میتونه باعث رفتار غیرقابل پیشبینی برنامه، دادههای اشتباه یا کرش شدنش بشه.
@NullDevelopr
در برنامهنویسی وقتی اتفاق میافته که دو یا چند ترد یا پروسه همزمان به یک منبع مشترک (مثل متغیر، فایل یا دیتابیس) دسترسی پیدا کنند و ترتیب اجرای عملیاتشون روی اون منبع مشخص نباشه. نتیجهی این ناهماهنگی میتونه باعث رفتار غیرقابل پیشبینی برنامه، دادههای اشتباه یا کرش شدنش بشه.
@NullDevelopr
❤1
برای جلوگیری از race condition معمولاً از مکانیزمهایی مثل لاکها (locks)، سِمافورها (semaphores)، یا atomic operations استفاده میکنن تا دسترسی به منابع مشترک کنترلشده و ترتیبی باشه.
@NullDevelopr
@NullDevelopr
❤4
🧠 حافظه Cache
کش (Cache) یه جور حافظه موقتی و پرسرعته که اطلاعاتی رو که ممکنه دوباره لازم بشن نگه میداره تا دفعه بعد سریعتر بهشون دسترسی داشته باشی.
مثلاً مرورگر وقتی یه سایت رو باز میکنی، عکسها و فایلهاشو توی کش ذخیره میکنه که اگه دوباره همون سایت رو باز کردی، لازم نباشه همهچی رو از اینترنت دانلود کنه.
خلاصه کش باعث میشه کارها سریعتر انجام بشن چون به جای رفتن به منبع اصلی (که معمولاً کندتره)، داده رو از یه جای دمدستی و سریع میگیره
@NullDevelopr
کش (Cache) یه جور حافظه موقتی و پرسرعته که اطلاعاتی رو که ممکنه دوباره لازم بشن نگه میداره تا دفعه بعد سریعتر بهشون دسترسی داشته باشی.
مثلاً مرورگر وقتی یه سایت رو باز میکنی، عکسها و فایلهاشو توی کش ذخیره میکنه که اگه دوباره همون سایت رو باز کردی، لازم نباشه همهچی رو از اینترنت دانلود کنه.
خلاصه کش باعث میشه کارها سریعتر انجام بشن چون به جای رفتن به منبع اصلی (که معمولاً کندتره)، داده رو از یه جای دمدستی و سریع میگیره
@NullDevelopr
❤7
Live-Mind-Map-HardSkills.pdf
1.9 MB
مایند مپ مباحثی که در لایو روز ۱۰ مهر ۱۴۰۴ مورد بررسی قرار گرفت. ‼️
نقش مهارت های فراتر از کدنویسی
نقش مهارت های فراتر از کدنویسی
🔥7❤3👍3