Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
212 words
A computer program product for enabling a processor in a computer system to control static variable operations including initialization and reference in a multi-threaded computer system having a central processing unit (CPU) and an operating system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing an application program to execute on the computer system, said computer readable program code means comprising a computer readable first program code means for causing the computer system to receive a lock request from a first thread, wherein said first thread is the first thread to request CPU processing of at least one static variable operation; a computer readable second program code means for causing the computer system to switch said CPU to a single thread mode, wherein only said first thread is processed by said CPU during the single thread mode; a computer readable third program code means for causing the computer system to label said first thread after said step of switching said CPU to a single thread mode; and a computer readable fourth program code means for causing the computer system to switch said CPU to multiple thread mode, wherein multiple threads are processed by said CPU during the multiple thread mode.
Claim 2
Dependent Claim
212 words
A computer program product for enabling a processor in a computer system to control static variable operations including initialization and reference in a multi-threaded computer system having a central processing unit (CPU) and an operating system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing an application program to execute on the computer system, said computer readable program code means comprising a computer readable first program code means for causing the computer system to receive a lock request from a first thread, wherein said first thread is the first thread to request CPU processing of at least one static variable operation; a computer readable second program code means for causing the computer system to switch said CPU to a single thread mode, wherein only said first thread is processed by said CPU during the single thread mode; a computer readable third program code means for causing the computer system to label said first thread after said step of switching said CPU to a single thread mode; and a computer readable fourth program code means for causing the computer system to switch said CPU to multiple thread mode, wherein multiple threads are processed by said CPU during the multiple thread mode.
Claim 3
Dependent Claim
53 words
The computer program product of claim 1, wherein said computer readable third program code means for causing the computer system to label said first thread further comprises a computer readable fifth program code means for causing the computer system to initialize a semaphore, wherein said semaphore indicates said lock request has been granted.
Claim 4
Dependent Claim
20 words
The computer program product of claim 1, wherein said lock request is in response to a static variable initialization instruction.
Claim 5
Dependent Claim
20 words
The computer program product of claim 1, wherein said lock request is in response to a static variable reference instruction.
Claim 6
Dependent Claim
28 words
The computer program product of claim 1, further comprising a computer readable fifth program code means for causing the computer system to execute a static variable initialization instruction.
Claim 7
Dependent Claim
28 words
The computer program product of claim 1, further comprising a computer readable fifth program code means for causing the computer system to execute a static variable reference instruction.