![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2013
Сообщений: 65
|
ДВС)
Подскажите, пожалуйста, есть ли в этом прекрасном языке возможность синхронизировать доступ к массиву. Ситуация такая: на as написан клиент, который получает ответ от сервера и записывает его в массив. далее этот массив обрабатывается в программе, но параллельно с обработкой могут вновь приходить сообщения с сервера, которые записывают данные в этот же массив. Подскажите как лучше сделать чтоб в определенный момент доступ к массиву был только у одного метода? |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
Как вариант можно написать класс, в котором объявлен private массив, и внутри этого класса обрабатывать этот самый массив, тогда к массиву доступ будет только внутри этого класса.
Что бы дать более развернутый ответ - нужно больше информации, какую задачу решаете?
__________________
FlashPress.ru | Blog |
|
|||||
|
FP однопоточный, я не представляю как вы сможете обрабатывать массив в одном месте и изменять его в другом.
__________________
местонахождение |
|
|||||
|
Цитата:
__________________
местонахождение |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 176
|
я бы просто создал дубль массива, и работал с ним. Тогда все вновь пришедшие данные работали бы с исходником, а обрабатывалась бы одна достоверная копия.
Хотя немного контекста бы не помешало, ибо однопоточное выполнение может оказаться здесь большим плюсом |
|
|||||
|
Lorem ipsum
|
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|