操作系统的多线程并行访问管理

操作系统
编写算法,模拟实现多线程并行访问控制。具体实现要求如下:(不
局限下述情况,在工作量不缩减的情况下,可自行设计实现过程。)
(1)创建3个服务器线程。
(2)创建1个服务器并行管理线程。
(3)创建10个客户线程,随机向服务管理线程提出访问请求,如果没有得到响
应,随机选择一段时间重新发出请求。
(4)显示服务线程与客户线程的对应关系。
这些线程之间通信应该怎么实现?

你用的啥系统,linux的话通信可以考虑共享内存,信号量,信号,队列等