1. A method for handling events in a data processing system in which at least two threads access the same data, said method comprising the step of handing off the task of accessing said data from a first event handler to a second event handler that is already accessing said data.