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

Вниз

Синхронизация доступа к сокету   Найти похожие ветки 

 
Almaz ©   (2005-07-26 17:30) [0]

Имеется синхронный сокет. Есть два потока - один в него только пишет, другой из него только читает. Вопрос - нужно ли синхронизировать доступ потоков к сокету ?


 
Digitman ©   (2005-07-26 17:50) [1]

что за "сокеты" ?

p.s.
"Голубым" не пристало , извини уж, так "топорно" задавать вопросы ..


 
Almaz ©   (2005-07-26 17:54) [2]


> что за "сокеты" ?

Синхронный Windows-сокет, получен функцией connect :) Не совсем понял вопрос - наверно вечер, вот и туплю.

<offtop>

> так "топорно" задавать вопросы ..

Топорно - это как.
</offtop>


 
Eraser ©   (2005-07-26 18:44) [3]

Almaz ©   (26.07.05 17:30)

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


 
Almaz ©   (2005-07-26 18:55) [4]


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

Ну так и что ? Считывается же не то, что пишется. Речь идет об одной стороне - клиент. Клиент отсылает запросы на сервер. Сервер их обрабатывает и отсылает ответы обратно (в произвольном порядке - по мере обработки). Вопрос в том, нужно ли синхронизировать операции чтения/записи сокета на стороне клиента ? Т.е. одновременно писать и читать в/из сокета.


 
Verg ©   (2005-07-26 19:13) [5]


> Almaz ©   (26.07.05 18:55) [4]


Не уверен сейчас по Wind - ам, но thread safe при доступе в сокету обеспечивает ОС - в своих же интересах. Но все остальное - ,извиняйте, твои заботы.


 
Almaz ©   (2005-07-26 19:36) [6]


> Verg ©   (26.07.05 19:13) [5]

Спасибо. Похоже на то. Набросал тест - проблем не наблюдал.


 
Almaz ©   (2005-07-27 10:31) [7]


> что за "сокеты" ?
> p.s.
> "Голубым" не пристало , извини уж, так "топорно" задавать
> вопросы ..

Все же до сих пор интересно мнение "голубого собрата", что же может быть неоднозначного в понятии синхронного сокета, что приходится переспрашивать ? И что топорного в вопросе. А то как-то некрасиво получается, обгадил и пропал.


 
Digitman ©   (2005-07-27 11:42) [8]


> Almaz ©   (27.07.05 10:31) [7]


> что топорного в вопросе


ну мало ли о каком "сокете" ты ведешь речь)

это м.б. и сокет как объект WinsockAPI, и сокет как VCL-объект ..

формулировка вопроса, imho, не соответствует "уровню голубизны") ..


> обгадил и пропал


ни то ни другое) ... и ни в мыслях даже !)

ок, если был излишне резок - приношу персональные извинения ..



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
6-1122044361
vers
2005-07-22 18:59
2005.11.06
TIdTCPClient - InputBuffer


2-1128867307
quadronik
2005-10-09 18:15
2005.11.06
Сортировка записей через SQL-запрос


14-1129191575
SPeller
2005-10-13 12:19
2005.11.06
Про квадратные велосипеды


14-1129239778
Kerk
2005-10-14 01:42
2005.11.06
Чебурашка


4-1125565143
mikka
2005-09-01 12:59
2005.11.06
Как определить HANDLE гл.формы и ее дочерних форм?