pub unsafe extern "C" fn cuGraphAddExternalSemaphoresSignalNode(
phGraphNode: *mut CUgraphNode,
hGraph: CUgraph,
dependencies: *const CUgraphNode,
numDependencies: usize,
nodeParams: *const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS,
) -> CUresult
Expand description
\brief Creates an external semaphore signal node and adds it to a graph
Creates a new external semaphore signal node and adds it to \p hGraph with \p numDependencies dependencies specified via \p dependencies and arguments specified in \p nodeParams. It is possible for \p numDependencies to be 0, in which case the node will be placed at the root of the graph. \p dependencies may not have any duplicate entries. A handle to the new node will be returned in \p phGraphNode.
Performs a signal operation on a set of externally allocated semaphore objects when the node is launched. The operation(s) will occur after all of the node’s dependencies have completed.
\param phGraphNode - Returns newly created node \param hGraph - Graph to which to add the node \param dependencies - Dependencies of the node \param numDependencies - Number of dependencies \param nodeParams - Parameters for the node
\return ::CUDA_SUCCESS, ::CUDA_ERROR_DEINITIALIZED, ::CUDA_ERROR_NOT_INITIALIZED, ::CUDA_ERROR_NOT_SUPPORTED, ::CUDA_ERROR_INVALID_VALUE \note_graph_thread_safety \notefnerr
\sa ::cuGraphAddNode, ::cuGraphExternalSemaphoresSignalNodeGetParams, ::cuGraphExternalSemaphoresSignalNodeSetParams, ::cuGraphExecExternalSemaphoresSignalNodeSetParams, ::cuGraphAddExternalSemaphoresWaitNode, ::cuImportExternalSemaphore, ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync, ::cuGraphCreate, ::cuGraphDestroyNode, ::cuGraphAddEventRecordNode, ::cuGraphAddEventWaitNode, ::cuGraphAddChildGraphNode, ::cuGraphAddEmptyNode, ::cuGraphAddKernelNode, ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode