Ну, это уже зависит от конкретной задачи. Если задача позволяет подождать - можно и подождать (вот только на чем ждать - семафор какой-то нужен, да? А где его инициализировать? Курица и яйцо).
Кстати, а как getInstance может обработать такое исключение? Вернёт NULL? А если она возвращает не указатель, а reference?
Либо может пробросить его (исключение) дальше - либо должен возвращать статус, а референс - через out argument.
no subject
Date: 2006-01-25 02:18 pm (UTC)Ну, это уже зависит от конкретной задачи. Если задача позволяет подождать - можно и подождать (вот только на чем ждать - семафор какой-то нужен, да? А где его инициализировать? Курица и яйцо).
Либо может пробросить его (исключение) дальше - либо должен возвращать статус, а референс - через out argument.