created derived enThreadPool<int, enThread<int> > and enThread<int> for test