>[оверквотинг удален] >Расчёт размера стека и максимального кол-ва одновременно работающих нитей. Реализация. >Передача сокета или файлового дискриптора в создаваемую нить, в уже существующую нить. > >Варианты доступа к общей памяти, расшаренная память, усл. переменные, каналы/fifo. >Почему shm(), а не pthread_cond_...? почему pipe, а не fopen/fseek, почему >fopen, а не shm(). >Типы и варианты применения блокировок. Где надо мутэкс, где rwlock, где барьеры.??? > >Почему надо мутэкс, почему rwlock, почему барьер.??? >Варианты распределения по процессорам. Хе. :-) Есть такая поговорка: "Не умеешь делать сам -- учи других" (С)(как-то так), от нее становиться грустно, надеюсь, понятно почему? Если же посмотреть на производителей (и производство) ПО, которые порой компилятор от линкера не отличают и считают IDE "чиста" компилятором, то становиться еще грустнее... Т.ч. боюсь подобная углубленная, теоритическо-практическая книга вряд ли появиться. Есть те, кто мог бы это написать (описать), но у них и своих дел хватает -- не до книг. Таким образом, остается только то, что есть, плюс Гугля...
|