Table of Contents

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

context CudaContext
logger ILogger

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.