Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral adapting
Patent
1997-07-22
1999-09-28
An, Meng-Ai T.
Electrical computers and digital data processing systems: input/
Input/output data processing
Peripheral adapting
712 10, 712241, 709305, G06F 1314
Patent
active
059580283
ABSTRACT:
A system and method which enables a plurality of threads in a multithreaded application to each access per-thread copies of GPIB global variables in a GPIB system. According to the present invention, the plurality of threads use a special set of thread-local GPIB calls to perform the per-thread accesses. Whenever a thread first makes a GPIB call, the GPIB driver software begins maintaining a private copy of all of the GPIB global variables for the respective thread. The driver preferably maintains a separate private copy for each thread. Later, when the thread desires to access a per-thread copy of one or more global variables, the thread uses a thread-local GPIB call to perform the per-thread access. The thread-local functions used to access these per-thread GPIB global variables are ThreadIbsta, ThreadIberr, ThreadIbcnt, and ThreadIbcntl. When the GPIB driver level software receives a call to a thread-local function to access a per-thread global variable, the software determines the appropriate value for the respective thread and returns the per-thread value to the respective requesting thread. In one embodiment, the thread can specify a memory area where the per-thread global variables are maintained. In this manner, the thread can access the per-thread global variables directly from the specified memory area, without having to make thread-local function calls.
REFERENCES:
patent: 5421014 (1995-05-01), Bucher
patent: 5481706 (1996-01-01), Peek
patent: 5511192 (1996-04-01), Shirakihara
patent: 5524255 (1996-06-01), Beard et al.
patent: 5799182 (1998-08-01), Gravenstien et al.
patent: 5812852 (1998-09-01), Poulsen et al.
Bean Clay
Hall Mike
An Meng-Ai T.
Elamin Abdelmoniem I.
Hood Jeffrey C.
National Instruments Corporation
LandOfFree
GPIB system and method which allows multiple thread access to gl does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with GPIB system and method which allows multiple thread access to gl, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and GPIB system and method which allows multiple thread access to gl will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-697690