add thread api.