> > >add a delay 0.0 to allow switching ... > > I don't have an RM handy, but I recall you technically need something > > like delay duration'small or something to force a task switch. This statement is wrong. It is very clear from D.2.2(18) that any delay statement results in at least one task dispatching point. > I remember I once was very disappointed about the language > definition not to allow for a zero time break point :-( Don't be disappointed. The person without the "handy" RM was wrong. Don't believe everything you read on TEAM-ADA, especially written by people without handy RMs ;-). > A "delay 0.0" should be a potential break, what else? > Give me one reason not to do so. > Even a "delay -t" should do so. Both of these do result in a task dispatching point. > -- > Peter Hermann Tel:+49-711-685-3611 Fax:3758 [log in to unmask] > Pfaffenwaldring 27, 70569 Stuttgart Uni Computeranwendungen > Team Ada: "C'mon people let the world begin" (Paul McCartney) -Tucker Taft [log in to unmask]