[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: