Re[7]: threads intercommunnication - как сделать?
От: MaximE Великобритания  
Дата: 26.11.06 10:16
Оценка:
sjukov wrote:

> S>>Скорее всего воспользуюсь такой схемой:

> S>>python writetodb.py | smsd.exe
>
> ME>Может smsd.exe | writetodb.py ?
> скорее всего. я в "пайпах" немного путаюсь
>
> S>>правда всетаки надо придумать как сделать "обратній канал" из скрипта
> в "демон".
>
> ME>Интересно, для чего обратный канал?
> Я забыл написать что помимо того что необходимо читать sms, их вообщето
> надо еще
> и отправлять. это интерактивная система. Не получится открыть 2
> программам один и тот же com порт
> (одна чтобы читала входящие смс, а другая чтобы писала).
> Поэтому писать надо в том же "месте" где и читать — поэтому нужна как-бы
> "full duplex" связь

Для этого есть fifo — full duplex pipes. На unix это бы выглядело бы так:

$ mkfifo send recv
$ smsd < send > recv &
$ writetodb < recv > send &


Про виндозу нужно читать:

http://en.wikipedia.org/wiki/Anonymous_pipe
http://en.wikipedia.org/wiki/Named_pipe
http://en.wikipedia.org/wiki/Pipeline_%28Unix%29

--
Maxim Yegorushkin

No Microsoft product was used in any way to write or send this text.
If you use a Microsoft product to read it, you're doing so at your own risk
Posted via RSDN NNTP Server 2.0
Re[5]: threads intercommunnication - как сделать?
От: trophim Россия  
Дата: 07.12.06 19:11
Оценка:
Здравствуйте, sjukov, Вы писали:

S>Спасибо за наводку! но что-то мне подсказывает что в той библиотеке без поллитры не разберешься


Литра тоже будет мало.
[EOF]
Let it be! — Давайте есть пчелу!
Re[6]: threads intercommunnication - как сделать?
От: Аноним  
Дата: 07.12.06 21:26
Оценка: +1
>> Легче отладку вести.

Отладка многопоточного приложения и "легче" — понятия не совместимые!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.