pub unsafe extern "C" fn cuStreamWaitEvent(
hStream: CUstream,
hEvent: CUevent,
Flags: c_uint,
) -> CUresult
Expand description
\brief Make a compute stream wait on an event
Makes all future work submitted to \p hStream wait for all work captured in \p hEvent. See ::cuEventRecord() for details on what is captured by an event. The synchronization will be performed efficiently on the device when applicable. \p hEvent may be from a different context or device than \p hStream.
flags include:
- ::CU_EVENT_WAIT_DEFAULT: Default event creation flag.
- ::CU_EVENT_WAIT_EXTERNAL: Event is captured in the graph as an external event node when performing stream capture. This flag is invalid outside of stream capture.
\param hStream - Stream to wait \param hEvent - Event to wait on (may not be NULL) \param Flags - See ::CUevent_capture_flags
\return ::CUDA_SUCCESS, ::CUDA_ERROR_DEINITIALIZED, ::CUDA_ERROR_NOT_INITIALIZED, ::CUDA_ERROR_INVALID_CONTEXT, ::CUDA_ERROR_INVALID_HANDLE, \note_null_stream \notefnerr
\sa ::cuStreamCreate, ::cuEventRecord, ::cuStreamQuery, ::cuStreamSynchronize, ::cuStreamAddCallback, ::cuStreamDestroy, ::cudaStreamWaitEvent