public MainThread(int Id, int mSec, string ThreadName, bool IsBackground, ListBox ListBoxLog, MainForm.ThreadFinishedEvent callback) { this.Id = Id; this.mSec = mSec; this.ThreadName = ThreadName; this.ListBoxLog = ListBoxLog; this.callback = callback; this.IsStop = false; this.disposed = false; Thread = new Thread(new ThreadStart(this.run)); Thread.Name = ThreadName; Thread.IsBackground = IsBackground; Thread.Start(); }
public MainThread(int Id, int mSec, string ThreadName, bool IsBackground, ListBox ListBoxMainThreadLog, int NumberOfChildThreads, ListBox ListBoxChildThreadLog, MainForm.ThreadFinishedEvent callback) { this.Id = Id; this.mSec = mSec; this.ThreadName = ThreadName; this.ListBoxMainThreadLog = ListBoxMainThreadLog; this.NumberOfChildThreads = NumberOfChildThreads; this.ListBoxChildThreadLog = ListBoxChildThreadLog; this.callback = callback; ChildThreads = new Dictionary <int, ChildThread>(); disposed = false; Thread = new Thread(new ThreadStart(this.run)); Thread.Name = ThreadName; Thread.IsBackground = IsBackground; Thread.Start(); }