Re: libpthreads,libmpeg3 -> windows

From
Kirill Frolov ()
To
Boris Rudakov ()
Date
2003-06-12T05:23:14Z
Area
CARBON.COPY
 * Forwarded from area 'RU.UNIX.PROG'
On Sun, 08 Jun 2003 10:18:52 +0400, Boris Rudakov wrote:

KF>>    Установил mingw из дебиана. "pthread.h" сразу отсутствует.
BR> Номного странно. Загляни на их сайт, они (вроде бы) портанули заметную часть
BR> API в той мере, в которой юникс/винды малоотличимы...
  
   Я нашёл более другое решение уже, без нитей вообще.
Не могу только понять, почему когда я прибиваю процесс подключенный
с одного конца к поименованной трубе (причём это владелец-создатель
трубы), процесс подключенный к трубе с другого конца начинает в неё
записывать до победного конца. SIGPIPE уже отменили? :-/

R> валяется версия 1.4.1, стопудово есть намного более свежие релизы). Сравнение
BR> содержимого каталогов posix/win32 даст тебе общее представление о корреляции
BR> posix-win32 средств API.

   Тут было много разговоров насчёт posix в windows, я подумал -- может я
смогу этот posix как-то использовать? :-/

BR> совокупная ресурсожручесть раза в полтора-два меньше). Водрузил бы Борланд
BR> (BC502 найдешь вряд ли, ставь BCB5 или 6) и Инвижуал (6-ку и не забудь накатить
BR> как минимум SP2, до него было несколько препоганых багов в кодогенераторе,
BR> "редких но метких"; 7-ку (.NET) - не ставь, тебе оно стопудово нахек не нужно).
   "Инвижуал" -- это MSVC ?    Лучше с gcc мучатся.

BR> MSDN можешь не ставить - хелпы всех компайлеров содержат канонический хелп SDK

   Вот MSDN у меня как раз есть. Но его никак нельзя смотреть из под линуха. :-(

BR> ЗЫЫ: И еще при порте настоятельно рекоммендую иметь в виду следующую вещь: в
BR> юниксах грань между API и CLib провести порой очень сложно.

   A что значит API (я понимаю, что интерфейс) ?
Имхо API и libc это непересекающиеся понятия, то есть одно другому не мешает.

BR> CLib - это среднебажная в зависимости от компайлера и его версии "просто
BR> библиотека", которая ничем не лучше других, кроме того, что включена в пакет
BR> поставки компайлера и частично эмулирет юникс-API. У тех кто этого ясно не
BR> понимает обычно бывает много проблем, особенно в той части использования CLib,
BR> которая является эмуляцией юниксоидного API.

   Именно поэтому в errno (компилятор LCC) всегда 0 ? :-/
Вот уродство...  Зачем вообще стандарты пишут...



-- 
[ZX]
--- ifmail v.2.14-tx8.10
 * Origin: A quick brown fox jumps over the lazy dog. (2:5030/1123.8)