>> Так это такой же лок, только не на структуре, а на методе. Или я не прав? > именно так. на входе в функцию - mutex_lock, на выходе - unlock. Только синхронизация делается по простой структуре, то есть - мгновенно.