Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Приложение и события


Автор: TROFI 19.9.2007, 07:58
Народ, помогите осмыслить, как происходит очередность обработки событий формы в С++Builder
есть множество событий от таймеров, кнопок, сообщений и т.д. и т.п.

Так вот что не могу понять, как:

1) все события  обрабатываются последовательно, т.е. от начало до конца без прерывания на обработку более приоритетных событий формы

или

2) более приоритетные события могут прерывать обработку

или

3) два события может обрабатываться одновременно

или

4) или еще как?

...

задумался, так как необходимо формировать список транзакций, транзакции формируются от несколько методов (событий), если добавление/удаление будет происходить одновременно (от несколько событий) это может привести к непредсказуемым результатам....

Ка же все происходит, чем болше думаю над этим, тем меньше понимаю

Автор: Artemon 19.9.2007, 13:11
Ты не в ту сторону копаешь.
Тебе нужно в сторону транзакций БД копать, они для этого и были созданы, чтобы разрешать коллизии при одновременных удалениях и изменениях.

А на счет порядка событий - то это может быть толлько в том случае если у тебя несколько потоков с разными приоритетами.

P.S.
Приоритет нельзя поставить на какую-то ф-ию.

Автор: TROFI 20.9.2007, 08:47
Вроде разобрался, действительно копал не туда....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)