je jasny, ze fcntl je dobra funkce, ale dost nizkourovnova..
v pripade, ze mam vice-threadovy program tak na neblokujici thread pouziju mutex no block a select, jak byla popisovana posledne, asi to neni moc prenositelne, ale prijde me to, ze aspon na unixy jo
je ten dnesni clanek alternativa tohoto postupu? v cem se odlisuji? nejsem hard core low-level programator, muze to byt pro me uzitecne? vzdy jsem se nazil fcntl vyhnout...
Nevím jestli jsem přesně pochopil dotaz. Obecně bych doporučoval mít co nejméně vláken. Samozřejmě, bez neblokovacích soketů se lze většinou obejít. Není mě jasné, proč se vyhýbat fcntl.
Důležité je, co se v těch vláknech dějě. Například "Java přístup", kdy se v případě, že chceme přijmout data na více soketech vytvoří více vláken a v každém se zavolá obdoba recv (blokovací) není zde podle mě dobrý. Takhle se s vlákny dělá v Javě ne v C.