1 مستودع
Low-level management of contiguous memory buffers used for transferring data streams between threads.
Distinct from Inter-Thread Data Transfers: None of the candidates specifically address the management of growable contiguous buffers for SPSC communication
Explore 1 awesome GitHub repository matching operating systems & systems programming · Inter-Thread Buffer Management. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن طابور متزامن (concurrent queue) أحادي المنتج وأحادي المستهلك لـ C++ مصمم لتبادل البيانات بدون أقفال (lock-free) بين الخيوط (threads). يوفر آلية آمنة للخيوط لنقل البيانات دون استخدام كائنات المزامنة (mutexes) أو الأقفال. تم تنفيذ الطابور كمخزن مؤقت دائري متصل يدعم نمو السعة الديناميكي لمنع فقدان البيانات عند وصول الطابور إلى حده الأقصى. يستخدم المزامنة الذرية وإدارة الفهرس بدون انتظار (wait-free) لتنسيق الوصول إلى البيانات بين خيوط الكتابة والقراءة. تغطي المكتبة الاتصال بين الخيوط وإدارة المخزن المؤقت، وتوفر عمليات إخراج (dequeue) حاصرة وغير حاصرة لإدارة كيفية انتظار الخيوط المستهلكة للبيانات الجديدة.
Handles data streams between threads using a contiguous memory buffer that grows as demand increases.