当主线程等待需要长时间操作的子线程结束时,主线程会进入假死,不能响应用户的其他操作,有哪些方法可以避免假死的出现,哪些方法最简洁,最有效?