#### [SHTCGClient](index.md 'index') ### [SHTCGClient](SHTCGClient.md 'SHTCGClient') ## ThrottledProcessor Class Throttled task processor utilizing threading\.channels\. ```csharp public class ThrottledProcessor : System.IDisposable ``` Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') 🡒 ThrottledProcessor Implements [System\.IDisposable](https://learn.microsoft.com/en-us/dotnet/api/system.idisposable 'System\.IDisposable') | Methods | | | :--- | :--- | | [EnqueueAsync\(Func<CancellationToken,Task>\)](SHTCGClient.ThrottledProcessor.EnqueueAsync#SHTCGClient.ThrottledProcessor.EnqueueAsync(System.Func_System.Threading.CancellationToken,System.Threading.Tasks.Task_) 'SHTCGClient\.ThrottledProcessor\.EnqueueAsync\(System\.Func\\)') | Enqueue a job | | [EnqueueAsync<T>\(Func<CancellationToken,Task<T>>\)](SHTCGClient.ThrottledProcessor.EnqueueAsync#SHTCGClient.ThrottledProcessor.EnqueueAsync_T_(System.Func_System.Threading.CancellationToken,System.Threading.Tasks.Task_T__) 'SHTCGClient\.ThrottledProcessor\.EnqueueAsync\\(System\.Func\\>\)') | Enqueue a job with a return type\. |