Class CudaContextMemoryManager
- Namespace
- DotCompute.Backends.CUDA.Memory
- Assembly
- DotCompute.Backends.CUDA.dll
CUDA context-specific memory manager wrapping CudaMemoryManager
public sealed class CudaContextMemoryManager : IDisposable, IAsyncDisposable
- Inheritance
-
CudaContextMemoryManager
- Implements
- Inherited Members
- Extension Methods
Constructors
CudaContextMemoryManager(CudaContext, ILogger)
CUDA context-specific memory manager wrapping CudaMemoryManager
public CudaContextMemoryManager(CudaContext context, ILogger logger)
Parameters
contextCudaContextloggerILogger
Properties
UnderlyingManager
Gets or sets the underlying manager.
public CudaMemoryManager UnderlyingManager { get; }
Property Value
- CudaMemoryManager
The underlying manager.
Methods
Dispose()
Performs dispose.
public void Dispose()
DisposeAsync()
Gets dispose asynchronously.
public ValueTask DisposeAsync()
Returns
- ValueTask
The result of the operation.