Главная страница
    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.012 c
2-1144490251
TwinGL
2006-04-08 13:57
2006.04.23
Аццкий рефрешь в TWebBrowser


3-1141299314
Alex2006
2006-03-02 14:35
2006.04.23
Выбор неверно заведённой информации


3-1140767621
Bee-Bee
2006-02-24 10:53
2006.04.23
Летит база от ShotDown, глюк сортировки, неверная сортировка


15-1141961020
Геймер
2006-03-10 06:23
2006.04.23
GTA Vice City Как отключить автоматические переключения камеры?


15-1143791714
Новичоккк
2006-03-31 11:55
2006.04.23
Вопрос по DLL в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский