[CUDA] Check CUDA error in synchronize (#2757)

This commit is contained in:
Cheng
2025-11-14 07:10:23 +09:00
committed by GitHub
parent 66519fb348
commit b704e9e77a
2 changed files with 2 additions and 2 deletions

View File

@@ -368,7 +368,7 @@ void CommandEncoder::commit() {
}
void CommandEncoder::synchronize() {
cudaStreamSynchronize(stream_);
CHECK_CUDA_ERROR(cudaStreamSynchronize(stream_));
auto p = std::make_shared<std::promise<void>>();
std::future<void> f = p->get_future();
add_completed_handler([p = std::move(p)]() { p->set_value(); });

View File

@@ -44,7 +44,7 @@ void Worker::commit(cudaStream_t stream) {
}
signal_event_.record(stream);
signal_event_.wait(signal_stream_);
cudaLaunchHostFunc(signal_stream_, signal, this);
CHECK_CUDA_ERROR(cudaLaunchHostFunc(signal_stream_, signal, this));
}
void Worker::thread_fn() {