Hello, i have another problem with this line: Mutex first & = &other < this ? mutex_: other.mutex_; There's an error with g++ (and none with vc++) : error: syntax error before `;' token I don't understand why this does not work with a mutex. Could someoe help me ? Thanks ! Vincent TORRI