com.JafarH.SerialDispatchQueue
1.0.0
dotnet add package com.JafarH.SerialDispatchQueue --version 1.0.0
NuGet\Install-Package com.JafarH.SerialDispatchQueue -Version 1.0.0
<PackageReference Include="com.JafarH.SerialDispatchQueue" Version="1.0.0" />
paket add com.JafarH.SerialDispatchQueue --version 1.0.0
#r "nuget: com.JafarH.SerialDispatchQueue, 1.0.0"
// Install com.JafarH.SerialDispatchQueue as a Cake Addin #addin nuget:?package=com.JafarH.SerialDispatchQueue&version=1.0.0 // Install com.JafarH.SerialDispatchQueue as a Cake Tool #tool nuget:?package=com.JafarH.SerialDispatchQueue&version=1.0.0
DispatchQueue
Implementation of a DispatchQueue for asynchronous code execution in an easy way, similar to the DispatchQueue in Swift language.
Usage
You can use the Main queue:
SerialQueue.main.Async((_) => {
for (int i = 0; i < 100; i++)
{
Console.WriteLine($"From Main Queue {i}");
Thread.Sleep(1000);
}
});
Or create your own queue and use it separately:
SerialQueue myQueue = new SerialQueue();
myQueue.Async((_) => {
for (int i = 0; i < 100; i++)
{
Console.WriteLine($"From My Queue {i}");
Thread.Sleep(500);
}
});
You can also run codes with a delay:
SerialQueue.main.AsyncAfter(milliseconds: 1000, (_) =>
{
Console.WriteLine("After one second delay");
});
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 is compatible. netcoreapp3.1 was computed. |
-
.NETCoreApp 3.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on com.JafarH.SerialDispatchQueue:
Package | Downloads |
---|---|
com.jafarH.NotificationCenterNetCore
A communication path between all classes of a project using the notification center. Transferring data between observers at high speed and completely asynchronously. Implemented similarly to NotificationCenter in Swift. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 251 | 2/10/2023 |
First Release