Re: xserver-xorg и hal
Anton Anikin -> debian-russian@lists.debian.org @ Thu, 30 Apr 2009 23:27:59 +0900:
>> За использование нитей надо судить. Большим жюри. Иногда оправдывать.
>> Потому что ситуации, когда они нужны - бывают. И даже бывают
>> разработчики, которые в этих ситуациях ухитряются с ними грамотно
>> справляться. В остальных случаях - либо расстреливать, либо на
>> принудительные работы по писанию примитивов синхронизации на ассемблере.
AA> Вы хоть раз сами эти вещи (с использованием нитей) писали ? Или может
AA> предложите что другое, при этом переносимое ?
Угу, писали. И степень переносимости нитей и механизмов их
синхронизации проходили на практике, спасибо. Если говорить о песнях...
AA> Про fork не надо песни петь, его много где нет.
Там, где не годится FSM, нужен не fork, а spawn или popen. А реализован
он через fork или через CreateProcess - уже не важно.
AA> Тот же openMP (который как раз через нити работает), наверное не
AA> дураки придумали.
openMP, может, придумали и не дураки. А вот апологеты программирования
на нитях, как правило, дураки. И программы у них, как правило, не
работают. Вернее, у них на машине, в тепличных условиях да под
дебаггером, типа работают. А в реальной жизни - нет... А те, у кого
программы на нитях работают, потому что написаны правильно - почему-то
не апологеты. Может быть, потому что знают, какой это геморрой -
правильно написать программу с нитями, не проиграв при этом в скорости
альтернативам...
--
If it's there and you can see it---it's real
If it's not there and you can see it---it's virtual
If it's there and you can't see it---it's transparent
If it's not there and you can't see it---you erased it!
IBM poster explaining virtual memory, circa 1978
Reply to: