Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: CL | DM;

Вниз

совместный доступ к массиву из потоков   Найти похожие ветки 

 
fs_more   (2007-01-03 19:29) [0]

Мастера, подскажите, бьюсь не один день над вопросом...

1.Есть динамический массив, состоящий из записей.
2.Записи логически связаны между собой.
3.К массиву нужен доступ из 2 потоков одного процесса.
4.Одно логическое изменение массива обычно влечет за собой физическое изменение сразу нескольких записей (согласно п.2.).

Вопрос: как реализовать всю схему работы с массивом, чтобы избежать некорректной работы при совместно доступе, ведь без защиты вполне возможны варианты, когда один поток еще не дописал, а второй уже читает...


 
Eraser ©   (2007-01-03 19:38) [1]

> [0] fs_more   (03.01.07 19:29)

выполнять обработку данных в блоке кода, защищенного критической секцией.


 
Джо-со-смарта   (2007-01-03 20:46) [2]

Плюс для удобства  можно обернуть сам массив и методы работы с ним в отдельный класс.


 
Джо-со-смарта   (2007-01-03 20:47) [3]

Плюс для удобства  можно обернуть сам массив и методы работы с ним в отдельный класс.


 
bobby   (2007-01-03 22:47) [4]

Некий менеджер контролирует состояние массива и управляет работой потоков


 
Vga ©   (2007-01-04 19:19) [5]

В книге "C++ for Real Programmers" вроде изрядно про это говорится, хотя и для С++, но многое можно и в Delphi применять.



Страницы: 1 вся ветка

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1168502279
Vlad Oshin
2007-01-11 10:57
2007.01.28
для/изза чего пишут mov eax,eax практически в каждой функции


2-1168607110
O.O
2007-01-12 16:05
2007.01.28
Тип DECIMAL


15-1168179208
kaZaNoVa
2007-01-07 17:13
2007.01.28
Ищу реализацию RSA - алгоритма на PHP


2-1168335875
danger
2007-01-09 12:44
2007.01.28
Форма и обработка сообщений


15-1167910472
Kostya_86
2007-01-04 14:34
2007.01.28
dbase