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 operating system, an application having a signal handler configured to execute in response to an asynchronous signal from the operating system, and a library, the method comprising:
- intercepting, at the library, an instruction sent from the application to the operating system, the instruction requesting registration, at the operating system, of the signal handler within the application to cause one or more asynchronous signals from the operating system to be sent to the signal handler;
modifying the instruction at the library so as to cause the one or more asynchronous signals from the operating system to be sent by the operating system to the library; and
in response to receiving a first asynchronous signal, of the one or more asynchronous signals, from the operating system received at the library and in response to determining by the library that a resource required for execution of the signal handler is not available, delaying passing said first asynchronous signal to the signal handler.
4 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.
184 Citations
18 Claims
-
1. A signal handling method for a processor-based data processing system that has an operating system, an application having a signal handler configured to execute in response to an asynchronous signal from the operating system, and a library, the method comprising:
-
intercepting, at the library, an instruction sent from the application to the operating system, the instruction requesting registration, at the operating system, of the signal handler within the application to cause one or more asynchronous signals from the operating system to be sent to the signal handler; modifying the instruction at the library so as to cause the one or more asynchronous signals from the operating system to be sent by the operating system to the library; and in response to receiving a first asynchronous signal, of the one or more asynchronous signals, from the operating system received at the library and in response to determining by the library that a resource required for execution of the signal handler is not available, delaying passing said first asynchronous signal to the signal handler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a processor; an operating system; an application having a signal handler configured to execute in response to an asynchronous signal from the operating system; and a library; wherein said application is configured to send an instruction to the operating system to register, at the operating system, the signal handler within the application to cause one or more asynchronous signals from the operating system to be sent to the signal handler; said library is configured to; intercept and modify the instruction so as to cause the one or more asynchronous signals from the operating system to be sent by the operating system to the library; and in response to receiving a first asynchronous signal, of the one or more asynchronous signals, from the operating system and determining with the library that a resource is not available for use by the signal handler, delay a pass of said first asynchronous signal to the signal handler. - View Dependent Claims (16, 17)
-
-
18. One or more non-transitory computer readable media storing instructions that are executable by a data processing system that has an operating system, an application having a signal handler configured to execute in response to an asynchronous signal from the operating system, and a library, and upon such execution cause the data processing system to perform operations comprising:
-
intercepting, at the library, an instruction sent from the application to the operating system, the instruction requesting registration, at the operating system, of the signal handler within the application to cause one or more asynchronous signals from the operating system to be sent to the signal handler; modifying the instruction at the library so as to cause the one or more asynchronous signals from the operating system to be sent by the operating system to the library; and in response to receiving a first asynchronous signal, of the one or more asynchronous signals, from the operating system at the library and determining by the library that a resource is not available for use by the signal handler at a time of the determining, delaying passing said first asynchronous signal to the signal handler.
-
Specification