Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как работает $Increment
|
|||
|---|---|---|---|
|
#18+
Возник вопрос, кто нибудь знает как точно работает эта функция, когда вызывается? S id=$I(^GL) //1 S ^GL(id)="12" //2 S ^GL(id,"A")="A" //3 S ^GL(id,"B")="B" //4 после //1 в глобале такая картина ? ^GL(lastid)="" и следовательно если сторонний процесс обратиться то получит пустую строку? а после //2 ^GL(lastid)="12" Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 19:34 |
|
||
|
Как работает $Increment
|
|||
|---|---|---|---|
|
#18+
Гость68как точно работает эта функция После вызова $i(val,inc) происходит блокировка (если это глобальная переменая), затем собственно инкремент, т.е. значение переменой + inc, присвоение переменой результата, снятие блокировки и возврат результата. Т.е. если несколько процессов одновремено сделают вызов инкремента одной глобальной переменой - они все получат разные результаты. Гость68когда вызывается? По желанию разработчика Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Вроде всепросто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 19:56 |
|
||
|
Как работает $Increment
|
|||
|---|---|---|---|
|
#18+
$INCREMENT - атомарная операция, не требующая блокировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2009, 09:22 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1558525]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 537ms |

| 0 / 0 |
