STREAMS/UX for the HP 9000 Reference Manual
77
STREAMS/UX Multiprocessor Support
Running Modules and Drivers in Uniprocessor Emulation Mode
module which can run in UP emulation mode is timod. Although timod will be
configured to be MP scalable, it is pushed onto many streams, some of which run
in UP emulation mode.
• Do not push a UP emulation module onto an MP scalable upper mux. Do not link
a UP emulation driver under an MP scalable upper mux. It is better for the mux
to contain either all MP scalable modules and drivers or all UP emulation
modules and drivers.
• The UP emulation scheduler runs differently from the uniprocessor scheduler.
This may affect STREAMS application programs. On multiprocessor systems,
the scheduler may not run a service routine before the process which scheduled
the routine returns to user level.
• UP emulation modules and drivers need to follow the guidelines in the
“STREAMS/UX Uniprocessor Synchronization” section of Chapter 3.