Thread(IRunnable runnable, ThreadGroup grp, string name) { _thread = new System.Threading.Tasks.Task(InternalRun); this._runnable = runnable ?? this; _tgroup = grp ?? _defaultGroup; _tgroup.Add (this); }
Thread (IRunnable runnable, ThreadGroup grp, string name) { _thread = new System.Threading.Thread (InternalRun); this._runnable = runnable ?? this; _tgroup = grp ?? _defaultGroup; _tgroup.Add (this); if (name != null) _thread.Name = name; }
private Thread(System.Threading.Thread t) { _thread = t; _tgroup = _defaultGroup; _tgroup.Add(this); }
public Thread(ThreadGroup grp, string name) : this(null, grp, name) { }
private Thread (System.Threading.Thread t) { _thread = t; _tgroup = _defaultGroup; _tgroup.Add (this); }