Multi-threading work scaffolding, used to quickly create multi-threaded work code. 多线程工作脚手架,用于快速创建多线程工作代码。
$ dotnet add package MultithreadingScaffoldMulti-threading work scaffolding, used to quickly create multi-threaded work code.
using MultithreadingScaffold;
//Normal Mode
var arr = new string[] { "A", "B", "C" };
MTScaffold mTScaffold = new MTScaffold();
mTScaffold.Worker = (i) =>
{
Console.WriteLine(arr[i]);
};
mTScaffold.Final = () =>
{
Console.WriteLine("It's Over.");
};
mTScaffold.Workload = arr.Count;
mTScaffold.Start();
using MultithreadingScaffold;
//Plan Mode
var arr = new string[] { "A", "B", "C" };
MTScaffold mTScaffold = new MTScaffold();
mTScaffold.Worker = (i) =>
{
Console.WriteLine(arr[i]);
};
mTScaffold.Final = () =>
{
Console.WriteLine("It's Over.");
};
mTScaffold.IsPlanMode = true;
mTScaffold.Workload = arr.Count;
mTScaffold.Start();