|
Тема |
Re: Предложение за синхронизация [re: ИвKo] |
|
Автор | Mиpaka (Нерегистриран) | |
Публикувано | 22.01.11 13:12 |
|
|
Правиш си member в класа от тип TCriticalSection (дефиниран е в SynchObjs). Принципа е че преди всеки достъп до Items трябва да извикаш fCriticalSection.Enter; , а след това fCriticalSection.Leave. Задължително е да се използва в try ... finally блок. Може би ще искаш да има public достъп до fCriticalSection, за да можеш да я "заключиш" когато правиш итерация през Items от външни структури.
--------
Кубични Софтуерни Решения
|
| |
|
|
|