public ThreadAction(Func del) { this.doCallback = del; thread = new Thread(startDelegate); thread.Name = "Thread job " + jobNumber++; }