要解决的问题:为了提供一种多处理器系统,一种避免竞争的程序和一种避免竞争的方法,允许在检测到作为资源竞争因素的资源之后,调度避免资源竞争的资源使用过程。
解决方案:多处理器系统100包括:竞争检测部分12,用于基于对锁定的请求和/或在对另一个操作的另一个进程所使用的资源的锁定请求之后的等待时间,基于对锁定的请求和/或等待时间来检测资源竞争。当在多个CPU中的一个CPU上运行的一个进程使用该资源时的CPU;回避对象确定部13,将检测出的竞争对象的资源确定为回避对象。执行CPU确定部分7,用于在每个进程上升时确定每个进程是否是使用避免目标的资源的进程,并将多个CPU中的一个分配给每个上升进程。
版权:(C)2010,日本特许厅&INPIT