#include #include volatile int value; void routine( void * x ){ while( 1 ) value = 42; } int main() { value = 24; _DiOS_ThreadHandle thr = __dios_start_thread( routine, NULL, 0 ); while( value != 42 ); __dios_kill_thread( thr ); value = 24; assert( value == 24 ); assert( 0 ); /* ERROR */ }