Wait until a named pipe instance is available. If there is no instance
at hand before the timeout, it will error with
ERROR_SEM_TIMEOUT, i.e.
invalid argument (The semaphore
timeout period has expired)
It returns
True if there is an available instance, subsequent
createFile might still fail, if another thread will take turn
and connect before, or if the other end shuts down the name pipe.
It returns
False if timeout fired.