
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.05.2020, 19:53
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Может ли портиться память или произойти блокировки при чтении кол-ва элементов в очереди без синхронизации? Например Поток 1 читает Код: pascal 1. Поток 2 Код: pascal 1. 2. 3. 4. Поток 3 Код: pascal 1. 2. 3. Достоверность при чтении без крит. секции не важна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:03
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
cptngrb Может ли портиться память или произойти блокировки при чтении кол-ва элементов в очереди без синхронизации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:04
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Это зависит от реализации геттера у Count, поскольку внезапно это не Integer, а property. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:11
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Ни то ни другое ... Я про 10.3.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:31
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Dmitry Arefiev, а что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:32
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
В документации Count gets the number of elements in the queue. This property cannot be set. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:34
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
property Count: Integer read FQueueHelper.FLH.FCount; а внутри FQueueHelper.FLH.FCount; FCount: Integer; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 20:35
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Dimitry Sibiryakov, а такое property можно в потоке читать бесстрашно? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2020, 21:57
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
cptngrb Dimitry Sibiryakov, а такое property можно в потоке читать бесстрашно? )) Да, если только TQueue не разрушается. А так, ты можешь получить значение Count не согласованное с внутренним массивом. Дальше при Dequeue ты можешь получить исключение, если рассчитывешь, что Count > 0 показывает наличие элементов в очереди. Ну или как еще ... Я хз как ты используешь Count. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.05.2020, 12:00
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Dmitry Arefiev, при Dequeue / Enqueue используется крит. секция, отдельно Count я вызываю только для статистики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2020, 15:13
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
cptngrb а такое property можно в потоке читать бесстрашно? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2020, 19:31
|
|||
|---|---|---|---|
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
а ТОЛЬКО чтение StringList может испортить память ? Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2020, 22:00
|
|||
|---|---|---|---|
|
|||
Чтение/Запись Integer в несколько потоков |
|||
|
#18+
Испортить память - нет. Нарваться на AV - да. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2038285]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 481ms |

| 0 / 0 |
