SerialDispatchQueueDotNetFramework 1.0.0
dotnet add package SerialDispatchQueueDotNetFramework --version 1.0.0
NuGet\Install-Package SerialDispatchQueueDotNetFramework -Version 1.0.0
<PackageReference Include="SerialDispatchQueueDotNetFramework" Version="1.0.0" />
paket add SerialDispatchQueueDotNetFramework --version 1.0.0
#r "nuget: SerialDispatchQueueDotNetFramework, 1.0.0"
// Install SerialDispatchQueueDotNetFramework as a Cake Addin #addin nuget:?package=SerialDispatchQueueDotNetFramework&version=1.0.0 // Install SerialDispatchQueueDotNetFramework as a Cake Tool #tool nuget:?package=SerialDispatchQueueDotNetFramework&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 Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SerialDispatchQueueDotNetFramework:
Package | Downloads |
---|---|
NotificationCenterNetFramework
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 | 205 | 2/10/2023 |
First Release