edm::WaitingTaskWithArenaHolder waitingTaskHolder_
impl::ScopedContextHolderHelper holderHelper_
impl::ScopedContextHolderHelper holderHelper_
cudaStream_t stream() const
void enqueueCallback(int device, cudaStream_t stream)
void synchronizeStreams(int dataDevice, cudaStream_t dataStream, bool available, cudaEvent_t dataEvent)
ContextState * contextState_
const SharedStreamPtr & streamPtr() const
void set(int device, SharedStreamPtr stream)
~ScopedContextProduce()
Record the CUDA event, all asynchronous work must have been queued before the destructor.
ScopedContextBase(edm::StreamID streamID)