在一个方法中使用多线程调用了一个子方法异步操作,在主方法后续的代码中需要用到子线程方法的返回值,者是否会造成阻塞
时间: 2024-06-04 08:12:14 浏览: 55
Python多线程Threading、子线程与守护线程实例详解
如果在主方法中调用子线程方法后立即需要获取返回值,那么主方法会阻塞等待子线程方法执行完成并返回结果。因此,可以使用Future或CompletableFuture等机制在子线程方法中异步返回结果,在主方法中通过获取Future或CompletableFuture的结果来避免阻塞。另外,也可以通过使用回调函数或监听器等机制来处理子线程方法的返回值,避免主方法阻塞。
阅读全文