{"push_id":976721923,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cdc2b261ca8664bd41a38f205fabd944a990db28","before":"9c2e4ab8b5b28bbffe085478694c130f9cae3f5a","commits":[{"sha":"cdc2b261ca8664bd41a38f205fabd944a990db28","author":{"email":"39fc621cf7d1e44a3c654daf93d450ac9555371a@users.noreply.github.com","name":"inrustwetrust"},"message":"Fixed worker threads running after `scoped` call if one of them panics\n\nIf a worker thread panicked, the recv().unwrap() in the `join_all` method would\nalso panic, in turn causing the pool not to wait for all its workers to\nacknowledge that they are finished. This could lead to unsoundness, since the\nunwinding could free memory that the still executing worker threads have\nreferences to.\n\nFixed by first waiting for all threads to finish, recording whether they\npanicked or not, and then panicking explicitly afterwards, if so.","distinct":true,"url":"https://api.github.com/repos/inrustwetrust/scoped-threadpool-rs/commits/cdc2b261ca8664bd41a38f205fabd944a990db28"}]}