Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Сети";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
15-1143698298
Pazitron_Brain
2006-03-30 09:58
2006.04.23
Посоветуйте программу для создания фотогаллерей


2-1144511412
Volodya_
2006-04-08 19:50
2006.04.23
TMediaPlayer


6-1136885549
GuAV
2006-01-10 12:32
2006.04.23
Вопрос по Demos Internet NetChat


2-1144223180
Daimyo
2006-04-05 11:46
2006.04.23
помогите выбрать БД


2-1144416392
Inna_Z
2006-04-07 17:26
2006.04.23
Проблема с AutoSize





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский