|  | Home | Libraries | People | FAQ | More | 
boost::this_process::get_handles
// In header: <boost/process/handles.hpp> std::vector< native_handle_type > get_handles(); std::vector< native_handle_type > get_handles(std::error_code & ec);
Get a snapshot of all handles of the process (i.e. file descriptors on posix and handles on windows) of the current process.
| ![[Note]](../../../../doc/src/images/note.png) | Note | 
|---|---|
| This function might not work on certain posix systems. | 
| ![[Note]](../../../../doc/src/images/note.png) | Note | 
|---|---|
| On Windows version older than windows 8 this function will iterate all the system handles, meaning it might be quite slow. | 
| ![[Warning]](../../../../doc/src/images/warning.png) | Warning | 
|---|---|
| This functionality is utterly prone to race conditions, since other threads might open or close handles. | 
| Returns: | The list of all open handles of the current process |