【发布时间】:2016-06-23 08:14:57
【问题描述】:
当我在 Rust 中spawn 一个线程时,我得到一个JoinHandle,这对... 加入(阻塞操作)很有用,除此之外别无其他。如何检查子线程是否已从父线程退出(即JoinHandle.join() 不会阻塞)?如果您知道如何杀死子线程,则可以加分。
我想你可以通过创建一个通道、向孩子发送一些东西并捕获错误来做到这一点,但这似乎是不必要的复杂性和开销。
【问题讨论】:
标签: multithreading rust