1. A method for controlling access to a computer resource by multiple software components, the method comprising: managing access to the shared computer resource by a plurality of independent software components with a locker manager; allocating a unique lock number to each of the plurality of the independent software components with a lock number register located in the locker manager; storing said unique lock number for each of the independent software components in a locker register located in the locker manager; writing the unique lock number of a selected independent software component to the locker manager to check if the locker manager is locked whereby exclusive access has been granted to remaining other of the independent software components or unlocked whereby the selected independent software component is granted access to said shared computer resource; and granting access with the locker manager to the selected independent software component to said shared computer resource when the locker manager is unlocked and locking access to the shared computer resource with the locker manager to remaining other of the software components until said selected independent software component has finished accessing the shared computer resource.