shiyanhui/libcsp
این یک کتابخانه همزمانی در زبان C است که عملکردی تا ۱۰ برابر سریعتر از گولنگ دارد
کاربرد:
این کتابخانه برای برنامههایی که نیاز به مدیریت هزاران رشته یا تسک به صورت همزمان دارند، عالی است. مثل سرورهای شبکه، سیستمهای پردازش بلادرنگ و ابزارهای شبیهسازی.
در چه شرایطی بهتره استفاده شود؟
وقتی به کارایی بالا و تأخیر کم نیاز داری، مخصوصاً در سیستمهای تعبیهشده یا سرورهای سنگین که منابع محدودی دارند. این کتابخانه با هزینه کمتری نسبت به گو، رشتهها رو مدیریت میکنه.
چند مثال از موارد استفاده:
- ساخت سرورهای HTTP با توان پردازش بالا
- شبیهسازی همزمان هزاران دستگاه در شبکه ️
- سیستمهای پیامرسانی داخلی با تأخیر بسیار کم
- ##concurrency
- ##Cprogramming
- ##high
- ##networking
- ##libcsp
- ##system
- ##low
- ##embedded
- ##async
- ##scalability
