Привет, у меня есть следующая проблема: у меня есть какая-то функция «Регистрация», которая пишет в файл, который вызывается из insied потока, так что программа ведет себя так:
main()
|
----------------------------------------
| | |
*thread 1 *thread2 *thread3
| | |
Register Register Register
| | |
----------------------------------------
|
sameFile
Теперь проблема заключается в следующем: Могу ли я использовать мьютекс внутри критической части функции реестра (проверьте, записан ли уже пользователь в файл, а затем запишите в файл), даже если функция регистрации сама по себе не является потоком, но она вызывается потоком? Или я должен использовать мьютекс в потоке перед вызовом функции Register?