RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : ... и всякое такое


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Василий А. Сидоров
To : Alexander Conon
Subj : ... и всякое такое

> нет такой атомарности, и быть не может !
Это вас кто-то обманул.
Файловые запросы обрабатывает драйвер файловой системы.
> ты объяснение скипнул : цэ-логика в действии - тут нужно, тут не нужно...
Это до тебя не доходит, что очереди и файлы - существенно разные вещи.
> rc = open...
> if rc = ... then ...
> ...
> -----
> и получится одинаковый код на выходе.
> то есть это в лучшем случае - если компилер нормально разберётся.
Ты популярные книжки/статьи/пофигу-что про особенности многозадачного программирования читал?
Твой код - просто не работоспособен, если не является частью критической секции.
> в реальности же в си столько "атомарных" и прочих заморочек,
> что компилер "не понимает что ты хотел ему сказать" :),
> и в результате программа на выходе пухнет и глючит.
С таким подходом, как у тебя - безусловно.

Sat 26 Jul 2008 14:48 Mozilla/5.0 (Windows; U; Windows NT 5.2; ru-RU; rv:1.8.1.13)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.