Lines Matching refs:Shared
231 shared: Arc<Shared>,
236 owned: LinkedList<Task<Arc<Shared>>, <Task<Arc<Shared>> as Link>::Target>,
239 queue: VecDeque<task::Notified<Arc<Shared>>>,
243 struct Shared { struct
245 queue: Mutex<VecDeque<task::Notified<Arc<Shared>>>>, argument
333 shared: Arc::new(Shared { in new()
525 fn next_task(&self) -> Option<task::Notified<Arc<Shared>>> { in next_task() argument
649 impl Shared { impl
663 fn ptr_eq(&self, other: &Shared) -> bool { in ptr_eq()
668 impl task::Schedule for Arc<Shared> {
669 fn bind(task: Task<Self>) -> Arc<Shared> { in bind() argument
693 Shared::schedule(self, task); in schedule()