buffer op and parallel framework is now on full complete

This commit is contained in:
Youmu Liu
2025-11-20 17:50:06 +08:00
parent c595076005
commit 28bdc42982
6 changed files with 88 additions and 51 deletions
@@ -253,11 +253,11 @@ namespace StgSharp.Mathematics.Numeric
// Console.WriteLine("worker end");
break;
case RoleType.Scheduler://scheduler
Console.WriteLine("scheduler start");
// Console.WriteLine("scheduler start");
BindedWrap.PublishTaskToWorkers();
BindedWrap.SetAllWorker();
Console.WriteLine("scheduler done");
// Console.WriteLine("scheduler done");
ExecuteTaskPackage(Tasks);
BindedWrap.ReportThreadAccomplished();
BindedWrap.WaitAllWorker();
@@ -416,7 +416,15 @@ namespace StgSharp.Mathematics.Numeric
internal Queue<IntPtr> Tasks { get; } = [];
public RoleType Role { get; internal set; }
public RoleType Role
{
get;
internal set
{
// Console.WriteLine($"Thread {_managedThread.ManagedThreadId} set to {value}, from thread {Environment.CurrentManagedThreadId}");
field = value;
}
}
public enum RoleType : int
{