ThreadPoolExecute allows using of base class method as thread function