Rust Concurrency
-
Rust

روز ۴۴: برنامهنویسی Async/Await در Rust و تفاوت آن با Threadها
با بزرگتر شدن نرمافزارها، مخصوصاً در حوزهی وب، شبکه و I/O، استفاده از Thread بهتنهایی دیگر پاسخگو نیست. ساخت تعداد زیاد Thread هزینهی حافظه و Context Switch بالایی دارد و بهراحتی میتواند عملکرد سیستم را…
بیشتر بخوانید » -
Rust

روز ۴۳: درک عمیق Send و Sync در Rust و نقش آنها در ایمنی همزمانی
یکی از تفاوتهای بنیادین Rust با سایر زبانها در حوزهی Concurrency، وجود Traitهایی است که مستقیماً به ایمنی همزمانی مربوط میشوند. Send و Sync دو Trait بسیار مهم و در عین حال نامرئی هستند که…
بیشتر بخوانید » -
Rust

روز ۴۲: برنامهنویسی Concurrency در Rust و فلسفهی ایمنی ذاتی
Concurrency یکی از مهمترین دلایلی است که بسیاری از توسعهدهندگان به Rust علاقهمند میشوند. در اغلب زبانها، برنامهنویسی همزمان منبعی بیپایان از باگهای عجیب، Race Condition و Crashهای غیرقابل پیشبینی است. Rust از همان ابتدا…
بیشتر بخوانید »
