MultiReactor: use auto_ptr to guard job