Skip to content

feat(threading): add AdaptiveSemaphore for dynamic concurrency control #443

feat(threading): add AdaptiveSemaphore for dynamic concurrency control

feat(threading): add AdaptiveSemaphore for dynamic concurrency control #443

Triggered via pull request May 15, 2026 15:27
Status Success
Total duration 2m 8s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

8 warnings
build-test: tests/MADE.Threading.Tests/Tests/AdaptiveSemaphoreTests.cs#L167
'CancellationTokenSource.Cancel()' synchronously blocks. Await 'CancellationTokenSource.CancelAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
build-test: tests/MADE.Threading.Tests/Tests/AdaptiveSemaphoreTests.cs#L167
'CancellationTokenSource.Cancel()' synchronously blocks. Await 'CancellationTokenSource.CancelAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
build-test: src/MADE.Data.Converters/Extensions/StringExtensions.cs#L128
Consider calling ConfigureAwait on the awaited task (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007)
build-test: src/MADE.Data.Converters/Extensions/StringExtensions.cs#L128
Consider calling ConfigureAwait on the awaited task (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007)
build-test: tests/MADE.Threading.Tests/Tests/AdaptiveSemaphoreTests.cs#L167
'CancellationTokenSource.Cancel()' synchronously blocks. Await 'CancellationTokenSource.CancelAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
build-test: tests/MADE.Threading.Tests/Tests/AdaptiveSemaphoreTests.cs#L167
'CancellationTokenSource.Cancel()' synchronously blocks. Await 'CancellationTokenSource.CancelAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
build-test: src/MADE.Data.Converters/Extensions/StringExtensions.cs#L128
Consider calling ConfigureAwait on the awaited task (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007)
build-test: src/MADE.Data.Converters/Extensions/StringExtensions.cs#L128
Consider calling ConfigureAwait on the awaited task (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007)