System and method for porting a multithreaded program to a job model
AssigneeInternational Business Machines Corporation
InventorsGary M. Blazo, Kevin D. Hall, Chung Meng, Kurt A. Streifert
Life of this patent
Estimating the term…
Abstract
A system and method for porting a multi-threaded program to a job model. Data that needs to be shared between different jobs is globalized by storing data in a user space accessible to all of the jobs. Thread controls are replaced by job controls by replacing thread function calls by job commands wrappered to appear as functions.
Claims13
A method for porting a multi-threaded program to a job model in an application code stream, comprising the steps of:
- globalizing data that needs to be shared between different jobs by storing data in a user space accessible to all of the jobs;
- and
- wrappering job commands to appear as thread functions by replacing thread controls by job controls, including replacing thread function calls by job commands.
A system for porting a multi-threaded program to a job model, comprising:
- means for globalizing data that needs to be shared between different jobs by storing data in a user space accessible to all of the jobs;
- and
- means for replacing thread controls by job controls, including replacing thread function calls by job commands wrappered to appear as functions.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for porting a multi-threaded program to a job model, said method steps comprising:
- globalizing data that needs to be shared between different jobs by storing data in a user space accessible to all of the jobs;
- and
- replacing thread controls by job controls, including replacing thread function calls by job commands wrappered to appear as functions.
An article of manufacture comprising:
- a computer useable medium having computer readable program code means embodied therein for porting a multi-threaded program to a job model, the computer readable program means in said article of manufacture comprising:
- computer readable program code means for causing a computer to effect globalizing data that needs to be shared between different jobs by storing data in a user space accessible to all of the jobs;
- and
- computer readable program code means for causing a computer to effect replacing thread controls by job controls, including replacing thread function calls by job commands wrappered to appear as functions.
Dependencies are inferred from the claim text.