Patent ID: 7962922
Filing Date: 2011-06-14
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: registering a native callback function with a calling component in a native code environment, wherein registering the native callback function is initiated from a secure application area of a managed code environment that compiles and executes an intermediate code, wherein the secure application area is used to separate one or more applications from one another so that a fault of one of the one or more applications does not affect an operation of another of the one or more applications; generating a manual-reset operating system event object that is shared between the native code environment and the secure application area of the managed code environment, wherein the manual-reset operating system event object signals the managed code environment that an event registered for monitoring has occurred; and delivering a callback from the native callback function into the secure application area of the managed code environment utilizing the event object, wherein delivering the callback includes requesting, by the managed code environment, callback data associated with the callback from the native code environment, wherein the callback data is cached in a native code environment memory region; wherein delivering the callback includes signaling the secure application area that the registered event has occurred, and a managed thread in the managed code environment retrieves the data from the data region in response the signaling.