N'est-ce pas précisé dans le paragraphe suivant de la norme :
Cependant, si le thread est suspendu à un point d'annulation et que l'événement qu'il attend se produit avant que la demande d'annulation ne soit traitée, il n'est pas spécifié si la demande d'annulation est traitée ou si la demande d'annulation reste en attente et le thread reprend son exécution normale.
Ce qui implique que cette condition de concurrence est un comportement parfaitement légal.