A porting layer takes software developed using a single threaded modeling
tool to a multiple threaded environment. The single threaded modeling
tool is used to model the software. The porting layer ports in variables
into a multiple threaded operating environment by reference and not as
variables so that each thread can access variables by reference.