hard real-time