Asynchronous Open

Occasionally, an application might be required to dynamically open a regular file in a file system mounted from a remote host, or on a device whose initialization might be prolonged. However, while such a request to open a file is being processed, the application is unable to achieve real-time response to other events. The Oracle Solaris OS solves this problem by having a second process handle the actual opening of the file, then passes the file descriptor to the real-time process.