|
|
|
Выполнение транзакии в отдельном потоке.
|
|||
|---|---|---|---|
|
#18+
В отдельном потоке выполняется транзакция. В основном потоке по таймеру выполняется код, который стартует и завершает другую транзакцию. После этого отдельный поток пытается подтвердить свою транзакцию, но получает EIBDatabaseError - Unknown Error. Используется: InterBase 6.0 (Тоже самое и с FireBird 1.0) BCB 5.0, IBX Может, кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 16:29 |
|
||
|
Выполнение транзакии в отдельном потоке.
|
|||
|---|---|---|---|
|
#18+
Где-то читал, что движок IB (только супер или и класск тоже - не знаю) не заточен под многопоточную работу в рамках одного соединения, т.к. в нем должным образом не защищены некие глобальные объекты. Толком объяснить не могу. Если не прав или чего напутал - поругайте публично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2003, 09:23 |
|
||
|
Выполнение транзакии в отдельном потоке.
|
|||
|---|---|---|---|
|
#18+
Немного не то Не путайте архитектуру сервера (Classic && SuperServer) и многопоточность клиентского приложения. Это совершенно из другого фильма. Посмотри здесь "Как выполнять запросы параллельно в приложении? Как работать с IB из threads?" там же есть и пример на дельфях. На работоспособность не проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2003, 10:17 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32209262&tid=1580245]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 459ms |

| 0 / 0 |
