Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Ав
торы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на по
токах (threads), а именно на тех возможностях и сложностях, ко
торые были привнесены в технику параллельных вычислений э
той относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса. Неко
торые из результа
тов испытаний тес
товых примеров будут большим сюрпризом даже для самых бывалых программис
тов. Тем не менее излагаемые техники вполне доступны и начинающим программистам: для изучения материала требуется базовое знание языка программирования С/О++ и неко
торое понимание "устройства" современных многозадачных ОС UNIX.
В качестве "испытательной площадки" для тес
товых фрагмен
тов выбрана ОСРВ QNX, ч
то позволило с единой
точки зрения взглянуть как на специфические механизмы микроядерной архитектуры QNX, так и на универсальные механизмы POSIX. В э
том качестве книга может быть интересна и тем, к
то не использует (и не планирует никогда использовать) ОС QNX: программистам в Linux, FreeBSD, NetBSD, Solaris и других традиционных ОС UNIX.