По определение из справки С++:
Блокирует текущий поток, пока поток, идентифицированный
*this, не завершит его выполнение.
Значит ли это, что при использовании .join() нет необходимости mutex.lock(), когда этот поток вызывает некоторую функцию? Я новичок в взаимном исключении и потоке, поэтому я немного смущен.
Примечание: я нашел книгу С++ Concurrency в действии, и я читаю книгу. Это очень хорошо написано для новичка по многопоточности, как я.
Спасибо всем за помощь.