|
|
|
определение очередности обновлений
|
|||
|---|---|---|---|
|
#18+
Всем привет! Допустим из потока T1 запущена процедура обновления ячейки в таблице. Параллельно(т.е. возврата из query Т1 ещё не произошло) поток T2 так же обновляет ту же ячейку. Вопрос: как узнать какой из двух запросов к базе закончился раньше (в некоторых случаях, это даст возможность однозначно определить конечное значение ячейки -> можно обойтись без последующего SELECT), когда число потоков, одновременно работающий с одной ячейкой > 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 18:12 |
|
||
|
определение очередности обновлений
|
|||
|---|---|---|---|
|
#18+
если это GDI, то Handle окна ячейки не многопотоково. Т.е. HDC объекта рисования ячейки блокируется в момент рисования. Зачем делать потоковую модель на ячейку, если она не работает в потоках. IMHO упрости вопрос: - Как узнать какой из запросов вернётся раньше в асинхронном режиме - никак . ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33760058&tid=1545231]: |
0ms |
get settings: |
9ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 477ms |

| 0 / 0 |
