Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
First Claim
1. A signal handling method for a processor-based data processing system that has an application having a signal handler, a library and an operating system, the method comprising:
- sending an instruction, by a processor, from the application to the operating system to register at the operating system the signal handler within the application, the operating system is capable of being configured to automatically send an asynchronous signal, said asynchronous signal being configured to trigger execution by the signal handler of a signal handler routine, said signal handler routine requiring access to a resource;
intercepting and modifying the instruction at the library, including causing a signal deferral routine to be registered at the operating system instead of the signal handler within the application to cause the asynchronous signal to be sent by the operating system to the library;
determining whether the resource is available by said library being configured in response to receiving said asynchronous signal from the operating system; and
if such determination is negative, delaying passing said asynchronous signal to said signal handler.
6 Assignments
0 Petitions
Accused Products
Abstract
A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.
171 Citations
15 Claims
-
1. A signal handling method for a processor-based data processing system that has an application having a signal handler, a library and an operating system, the method comprising:
-
sending an instruction, by a processor, from the application to the operating system to register at the operating system the signal handler within the application, the operating system is capable of being configured to automatically send an asynchronous signal, said asynchronous signal being configured to trigger execution by the signal handler of a signal handler routine, said signal handler routine requiring access to a resource; intercepting and modifying the instruction at the library, including causing a signal deferral routine to be registered at the operating system instead of the signal handler within the application to cause the asynchronous signal to be sent by the operating system to the library; determining whether the resource is available by said library being configured in response to receiving said asynchronous signal from the operating system; and if such determination is negative, delaying passing said asynchronous signal to said signal handler. - View Dependent Claims (2)
-
-
3. A data processing system comprising:
-
a processor; an application having a signal handler; a library; and an operating system, wherein the operating system is capable of being configured to automatically send an asynchronous signal, said asynchronous signal being configured to trigger execution by the signal handler of a signal handler routine, said signal handler routine requiring access to a resource; wherein said application is configured to send an instruction from the application to the operating system to register at the operating system a signal handler within the application; said library is configured to intercept and modify the instruction at the library, including causing a signal deferral routine to be registered at the operating system instead of the signal handler within the application to cause the asynchronous signal to be sent by the operating system to the library; said library is configured in response to receiving said asynchronous signal from the operating system to determine whether the resource is available; and if such determination is negative, delay passing said asynchronous signal to said signal handler. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer readable media storing instructions that are executable by a data processing system that has an application having a signal handler, a library, and an operating system and upon such execution cause the data processing system to perform operations comprising:
-
sending an instruction from the application to the operating system to register at the operating system the signal handler within the application, the operating system is capable of being configured to automatically send an asynchronous signal, said asynchronous signal being configured to trigger execution by the signal handler of a signal handler routine, said signal handler routine requiring access to a resource; intercepting and modifying the instruction at the library, including causing a signal deferral routine to be registered at the operating system instead of the signal handler within the application to cause the asynchronous signal to be sent by the operating system to the library; determining whether the resource is available by said library being configured in response to receiving said asynchronous signal from the operating system; and if such determination is negative, delaying passing said asynchronous signal to said signal handler. - View Dependent Claims (15)
-
Specification