Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }