Lines Matching full:schedule
62 // Creates a schedule function with event counters.
64 // Usage: `schedule!(s, SCHED, DROP)`
66 // The schedule function `s` does nothing.
69 macro_rules! schedule { macro
86 runnable.schedule();
100 schedule!(s, SCHEDULE, DROP_S); in drop_and_join()
110 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in drop_and_join()
119 schedule!(s, SCHEDULE, DROP_S); in run_and_join()
129 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in run_and_join()
138 schedule!(s, SCHEDULE, DROP_S); in detach_and_run()
148 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in detach_and_run()
157 schedule!(s, SCHEDULE, DROP_S); in join_twice()
167 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_twice()
174 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_twice()
186 schedule!(s, SCHEDULE, DROP_S); in join_and_cancel()
196 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_and_cancel()
204 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_and_cancel()
217 schedule!(s, SCHEDULE, DROP_S); in join_and_run()
226 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_and_run()
235 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in join_and_run()
248 schedule!(s, SCHEDULE, DROP_S); in try_join_and_run_and_join()
257 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_join()
266 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_join()
273 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_join()
286 schedule!(s, SCHEDULE, DROP_S); in try_join_and_cancel_and_run()
295 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_cancel_and_run()
302 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_cancel_and_run()
309 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_cancel_and_run()
320 schedule!(s, SCHEDULE, DROP_S); in try_join_and_run_and_cancel()
329 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_cancel()
336 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_cancel()
345 assert_eq!(SCHEDULE.load(Ordering::SeqCst), 0); in try_join_and_run_and_cancel()