سلام

من یک پروزه دارم

من این برنامه را باید در محیط linux و به زبان c بنویسم
برنامه :
باید چندتا پروسس تعریف کنم که به یک بافر مشترک دسترسی داشته باشند البته این دسترسی باید ترتیبی و صف باشه
هر پروسس باید ای دی خود را در این بافر بنویسد و پروسس بعدی این ای دی را بخواند و ای دی خود را بنویسد

هر پروسس یک ای دی دارد که با تابع getpid() نمایش می یابد

برای نوشتن و خواندن از حافظه نیازمند مبحث semafore هستیم

متشکرم
لطفا راهنمایی فرمایید