|
|
In earlier releases of the operating system, the intr(D2oddi) entry point routine could only run on the base processor. Beginning with SCO OpenServer 5 Release 5, the intr( ) entry point routine can be multithreaded and registered with the idistributed(D3oddi) function.
Drivers written for releases of the operating system that do not support multithreaded intr( ) entry point routines can be structured so that the intr( ) routine notifies the poll(D2oddi) entry point routine that an interrupt has occurred. the poll routine that an interrupt has occurred. This allows synchronization so that the poll( ) routine can be executed on other processors. Drivers that are coded in this way can be run on SCO OpenServer 5 systems although it is better to fully multithread the intr( ) entry point routine.