Lines Matching full:schedule
61 // Creates a schedule function with event counters.
63 // Usage: `schedule!(s, SCHED, DROP)`
65 // The schedule function `s` does nothing.
68 macro_rules! schedule { macro
98 schedule!(s, SCHEDULE, DROP_S); in cancel_during_run()
105 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in cancel_during_run()
114 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in cancel_during_run()
121 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in cancel_during_run()
129 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in cancel_during_run()
140 schedule!(s, SCHEDULE, DROP_S); in join_during_run()
147 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_during_run()
159 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_during_run()
173 schedule!(s, SCHEDULE, DROP_S); in try_join_during_run()
180 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_during_run()
190 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_during_run()
202 schedule!(s, SCHEDULE, DROP_S); in detach_during_run()
209 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in detach_during_run()
219 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in detach_during_run()