Показать сообщение отдельно
Старый 22.12.2010, 15:43   #11  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,815 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Для лучшего понимания процесса - по шагам:

- Первый пользователь выполнил InventDim::find() - ничего не нашел
- Второй пользователь выполнил InventDim::find() - ничего не нашел
- Первый пользователь создал запись inventDim
- Второй пользователь попытался создать запись InventDim - получил сообщение об ошибке

И чем здесь поможет выполнение операции поиска/создания в другом соединении? Да ничем!
все у вас правильно, только момент между 1 и 3 очень маленький и вероятность вклинивания 2 очень мала. а вот вероятность попадания в описанную мной ситуацию очень большая