critical:Thread.critical= does not change status of other existing threads
critical:Thread.critical= schedules other threads on Thread.stop
critical:Thread.critical= defers exit
critical:Thread.critical= defers exit until Thread.pass
critical:Thread.critical= is not reset if the critical thread is killed
fails:Thread.critical= should be sticky
fails:Thread.critical= allows all non-bool arguments
fails:Thread.critical= functions as a critical section
fails:Thread.critical= is reentrant
fails:Thread.critical= can be mismatched
