Re[5]: Порядок создания объектов
От: AlexanderDz  
Дата: 04.11.04 08:10
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Bell, Вы писали:


B>>Все не так просто.

B>>Предположим, что имеется 2 потока, и эти 2 потока одновременно создают по экземрляру MyClass, соответственно в их конструкторах имеем одновременный вызов get_mutex, а это может окончится не очень хорошо...

V>Да, ты бы был прав, если бы не одно "но". У человека там конфликты возникают в момент инициализации модулей, т.е. в телах конструкторов статических объектов. Прежде, чем у тебя появиться возможность создать второй поток, этот мютекс (именно рассматриваемй случай), будет уже создан.


А что если статические объекты в конструкторе создают потоки?

Александр
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.