Вниз
Скачать: CL | DM;

Господа, подскажите плиз   Найти похожие ветки 

 
NorthMan   (2006-01-11 12:37) [0]

Необходимо сделать следующее. Есть TCPServer на INDY(9). В приложении есть thread, который периодически (раз в 10 сек) заполняет (обновляет) некий динамический массив, для простоты одномерный, целые числа. Массив глобальный. Необходимо, чтобы все клиенты могли этот массив читать. Как правильней развести процесс обновления массива и чтения из него данных клиентами, чтобы косяков не возникало? Каким образом выполнять синхронизацию?


 
Digitman ©   (2006-01-11 13:14) [1]


> Есть TCPServer на INDY(9). В приложении есть thread


речь идет о приложении, выполняющем ф-ции сервера , так ?

А при чем тогда клиенты ? Это ведь , надо понимать, совершенно иные приложения ! А раз иные, то каких "глобальных массивах" может идти речь, если глобальность идентификатора имеет смысл лишь в контексте одной и той же программы, но не кучи разных программ ?


 
NorthMan   (2006-01-11 13:16) [2]

т.е. если все клиенты хором начнут обращаться к массиву, то проблем быть не должно? Я правильно понял?


 
Digitman ©   (2006-01-11 13:35) [3]


> Я правильно понял?


Нет, не правильно.

Клиент у тебя. насколько я понимаю, отдельное приложение.
Отдельное приложение - это отдельная программа.
В каждой программе - свои массивы.
Массив, объявленный в программе сервера, не имеет ничего общего с массивом, объявленным в кпрограмме клиента.


 
NorthMan   (2006-01-11 13:44) [4]

Я, наверное, не точно выразился... Сам массив не передается. Клиенты после подключения шарятся по массиву, находят нужный элемент и отключаются. Вот мне и интересно, не будут ли они мешать друг другу и треду, который массив рефрешит?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1144663168
Alex_C
2006-04-10 13:59
2006.04.23
Каким сообщением восстановить размер окна после минимизации?


2-1144679604
Дарья
2006-04-10 18:33
2006.04.23
stringgrid


15-1143821609
lookin
2006-03-31 20:13
2006.04.23
Играл ли кто в НХЛ2005/06?


2-1144507730
Std
2006-04-08 18:48
2006.04.23
динамический двумерный массви


15-1143695115
WondeRu
2006-03-30 09:05
2006.04.23
mailto link




   Наверх