Use Send + Sync for spawn hooks.
This commit is contained in:
parent
f2bf9e198e
commit
5a80b48fe1
1 changed files with 2 additions and 2 deletions
|
@ -24,7 +24,7 @@ impl Drop for SpawnHooks {
|
|||
}
|
||||
|
||||
struct SpawnHook {
|
||||
hook: Box<dyn Sync + Fn(&Thread) -> Box<dyn Send + FnOnce()>>,
|
||||
hook: Box<dyn Send + Sync + Fn(&Thread) -> Box<dyn Send + FnOnce()>>,
|
||||
next: Option<Arc<SpawnHook>>,
|
||||
}
|
||||
|
||||
|
@ -86,7 +86,7 @@ struct SpawnHook {
|
|||
#[unstable(feature = "thread_spawn_hook", issue = "none")]
|
||||
pub fn add_spawn_hook<F, G>(hook: F)
|
||||
where
|
||||
F: 'static + Sync + Fn(&Thread) -> G,
|
||||
F: 'static + Send + Sync + Fn(&Thread) -> G,
|
||||
G: 'static + Send + FnOnce(),
|
||||
{
|
||||
SPAWN_HOOKS.with(|h| {
|
||||
|
|
Loading…
Add table
Reference in a new issue