Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugeny Balahonov                     2:452/50.1     22 Sep 2001  20:54:26
 To : Ilya Evseev
 Subject : Программирование для Linux
 -------------------------------------------------------------------------------- 
 
 Hello Ilya!
 Saturday September 22 2001 03:50, Ilya Evseev wrote to Eugeny Balahonov:
  >> Блин, слушайте, народ! Где вы документацию берете по API,
  >> архитектуре и
 
  IE> т.д.,
 
  >> когда свои программы пишете? Hе дайте погибнуть хорошему начинанию!
  >> Или исходники долго и нудно листаете ядра и той же GLIBC?
 
  IE> (Почти) любая документация по программированию в Юниксе/Позиксе.
  IE> Истина в последней инстанции - man.
  IE> А что у тебя не получается?
  IE> Звучит парадоксально, но программировать
  IE> в Юниксе проще, чем им пользоваться.
 
 Это звучит многообещающе ;)
 
 Пока получается все, потому как сложнее Hello World под Unix я еще не писал.
 Вот, к примеру, когда я писал потоки, обслуживающие сетевых клиентов под Win32, 
 часто пользовался функциями WaitForSingleObject()/WaitForMultipleObjects(). Ими 
 можно ждать все что угодно: мьютекс, событие, сокет, поток и т.д. Причем в любой
 комбинации. Очень удобно, когда ждешь прихода данных от пользователя через некий
 интерфейс и одновременно ждешь данные от другого потока или процесса.
 
 Как такое сделать в Unix? Там, как я поглядел, нельзя одновременно ждать мьютекс
 и сокет. Или данные из последовательного порта вместе с данными из сокета. Каким
 макаром правильно решать такие задачи под Linux/Unix?
 
 Есть еще проблема - нотификации от файловой системы. То есть перечитывать файл, 
 когда он обновляется любым другим процессом. Hе в цикле, а по сообщению
 операционной системы. Такого я вообще не нашел :(
 
 Best regards,
               Eugeny                [FIDO Wizard! team]
 
  E-mail: johnball@bmz.gomel.by       ICQ: 5456961
 
 --- GoldED+ 1.1.4.5 (WinNT 5.1.2600 i686)
  * Origin: Лев состоит из съеденных баранов, баран состоит из буду (2:452/50.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Программирование для Linux   Ilya Evseev   22 Sep 2001 03:50:15 
 Программирование для Linux   Eugeny Balahonov   22 Sep 2001 20:54:26 
Архивное /ru.linux/191133bacd1dd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional