Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Глобальная переменная в триггерной С-функции
|
|||
|---|---|---|---|
|
#18+
Имеется триггерная функция, написанная на С. В этой функции при первом вызове инициализируется некая глобальная структура данных. Интересует, корректно ли использовать данную ранее инициализированную структуру при повторных вызовах данной функции или нужно инициализировать все повторно? Также не совсем понятен вопрос с доступом к подобным глобальным переменным в случае одновременного (многопоточного, например) вызова данной функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 10:17 |
|
||
|
Глобальная переменная в триггерной С-функции
|
|||
|---|---|---|---|
|
#18+
писал на С тригера но до этого недошел - небыло острой необходимости..и в доках про это как то плохо написанно...единственное могу посоверовать ...загляни с исходники либы plpgsql на предмет создания сохранения плана...он это средствами пг както запоминает. + в контрибах в исходниках что то было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 10:38 |
|
||
|
Глобальная переменная в триггерной С-функции
|
|||
|---|---|---|---|
|
#18+
HordiИмеется триггерная функция, написанная на С. В этой функции при первом вызове инициализируется некая глобальная структура данных. Интересует, корректно ли использовать данную ранее инициализированную структуру при повторных вызовах данной функции или нужно инициализировать все повторно? Также не совсем понятен вопрос с доступом к подобным глобальным переменным в случае одновременного (многопоточного, например) вызова данной функции. Использовать эти данные можно. Нужно лишь быть аккуратным в случае запоминания адресов динамически выделяемых блоков памяти - это можно делать только для блоков, выделяемых в контексте процесса. С одновременным доступом вопрос как раз полностью понятен - поскольку на каждое соединение форкается postmaster и библиотека грузится в дочерний процесс заново, то ни о каком одновременном доступе речи быть не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 23:06 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=32932661&tid=2007415]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 272ms |
| total: | 422ms |

| 0 / 0 |
