Electrical computers and digital processing systems: virtual mac – Task management or control
Reexamination Certificate
2007-07-24
2007-07-24
Thomson, William (Department: 2194)
Electrical computers and digital processing systems: virtual mac
Task management or control
C718S102000, C719S314000, C719S318000, C719S328000
Reexamination Certificate
active
10322136
ABSTRACT:
In order to provide flexibility for a developer, a network API is provided which allows for a network event (for example, the receipt of data over the network) to be handled by one thread from among a predetermined number of dedicated threads. The number of dedicated threads is specified by the application at runtime and can be modified at runtime as well. Where the number of dedicated threads specified is greater than zero, dedicated threads are created which handle network events and call the specific callback functions of the application in response to the network events. Thus the number of such callback events from threads that can occur at one time is limited by the number of dedicated threads specified by the application. When the number of dedicated threads is specified as zero, no callback events can occur except when the application assigns a certain time period for them. Thus, when the number of dedicated threads created is zero, the application has control over the amount of processing time allotted to the network layer. Network events are handled when the application issues calls a “Do Work” method. While executing this method, network events are handled.
REFERENCES:
patent: 5764915 (1998-06-01), Heimsoth et al.
patent: 6499047 (2002-12-01), Kikuchi et al.
patent: 6687729 (2004-02-01), Sievert et al.
patent: 2001/0018701 (2001-08-01), LiVecchi
patent: 2003/0014549 (2003-01-01), Seidman et al.
patent: 2003/0084164 (2003-05-01), Mazzitelli
patent: 2003/0097455 (2003-05-01), Bauman et al.
Binder et al., Portable resource control in Java, Conference on Object Oriented Programming Systems Languages and Applications pp. 139-155, Year of Publication: 2001.
Carnes et al., Techniques to enhance performance of an existing aviation simulation, Simulation Conference, 2002. Proceedings of the Winter, vol. 2, Dec. 8-11, 2002 pp. 1219-1225 vol. 2.
Calcote, J. “Thread Pools and Server Performance”,Dr. Dobbs Journal, 1997, 22(7), 60-64 and 86-89.
Ling, Y. et al., “Analysis of Optimal Thread Pool Size”,Operating Systems Review, 2000, 34(2), 42-55.
Ho Andy
Microsoft Corporation
Thomson William
LandOfFree
Unified network thread management does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Unified network thread management, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Unified network thread management will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3773752