ce que je voulais dire par operation d´inversion:
void* frontbuffer;
void* backbuffer;
inverse()
{
void* toto = backbuffer;
backbuffer = frontbuffer;
frontbuffer = toto;
}
malheureusement cette fonction n´est pas atomique. Si on me coupe en plein millieu, je peux peut etre avoir des surprise (quoi que, pas sur).
je pourais implanter un genre de mutex en assembleur, mais j´ai jamais (en environement reel) fait d´assembleur, donc ca me disait pas trop de commencer sur une machine sur laquel j´ai aussi peut de moyen de debuggage.
Mais bon, je vais regarder ca.