How do I check for the existence of a named resource in using boost interprocess without wrapping a open_only in a try catch block and waiting for the exception?

Also are there calls for launching a process such as std::system that are nonblocking in Windows using the _spawnlp and friends calls?