Abstract: A software architecture and method for controlling multi-thread peripheral operations in an initiator device such as a computer equipped with a SCSI interface. A data structure is provided for storage of thread context parameters. High level code places a low level driver in either a single-thread or multi-thread mode, and then issues peripheral commands by calling the low level driver. The low level driver manages the interface protocol, returning to the high level code when a command is complete, or if in multi-thread mode, when a command disconnects. Management of the data structure is accomplished by the low level driver, minimizing the impact of multi-thread operations on the high level code.
Abstract: In a conveyer system including a tubular guide way having a curved guide way section, a magnet-mounted inner slider slidably disposed in the tubular guide way, a pressure source connected to the tubular guide way to feed the interior thereof with a pressurized air thereby to move the inner slider in and along the tubular guide way, and a magnet-mounted outer slider movably disposed on said tubular guide way. The magnet of the outer slider establishes a magnetic connection with the magnet of the inner slider so that movement of said inner slider can induce movement of the outer slider in the same direction. In order to smooth the movement of the inner slider in the tubular guide way, the inner slider is so constructed as to be flexed along its longitudinal axis when an external force is applied thereto.