Bonjour,

J'ai etudie une partie du code de Linux et certaines
definitions sont encapsulee dans do{.....}while(0)

exemple:

#define spin_lock_init(x) do { (x)->lock = 0; } while(0)

pourquoi ???

merci