| 382 | } |
| 383 | |
| 384 | Maybe<vm::Stream*> VirtualMachine::CreateStream(Symbol<Stream> stream) { |
| 385 | std::unique_lock<std::recursive_mutex> lock(stream_and_thread_ctx_mutex_); |
| 386 | vm::ThreadCtx* thread_ctx = |
| 387 | JUST(FindOrCreateThreadCtx(stream->device(), stream->stream_type(), stream->thread_uid())); |
| 388 | return JUST(CreateStream(thread_ctx, stream)); |
| 389 | } |
| 390 | |
| 391 | Maybe<vm::Stream*> VirtualMachine::GetVmStream(Symbol<Stream> stream) { |
| 392 | if (stream->unique_stream_id() >= unique_stream_id2vm_stream_.size()) { |
no test coverage detected