Patent ID: 8099531
Filing Date: 2012-01-17
Classification: G06F

Abstract:
1. An information processing apparatus comprising: a device that performs data processing, the device being a network card; and a plurality of processors, each processor including a device driver corresponding to the network card, wherein each processor switches use of the device in accordance with a setting of the resource flag, wherein the device driver that is set in correspondence with at least one of the plurality of processors has a resource-state holding unit that manages the resource flag indicating which processor is using or is scheduled to use resources used at the time of data processing using the device, wherein at least one of the plurality of processors sets the resource flag to a flag value indicating that the at least one of the plurality of processors is scheduled to use the resources in accordance with a schedule of the at least one of the plurality of processors to use the device, and wherein at least one of the plurality of processors terminates or interrupts use of the device when the at least one of the plurality of processors refers to the resource flag and recognizes that another processor is scheduled to use the resources during a period in which the at least one of the plurality of processors is using the device.