Програмування з потоками POSIX®
після оплати (24/7)
(для всіх пристроїв)
(в т.ч. для Apple та Android)
Завдяки цій практичній книзі ви отримаєте чітке розуміння потоків і дізнаєтеся, як використовувати цей потужний режим програмування в реальних програмах. Основна перевага багатопотокового програмування полягає в тому, що воно дає змогу вашим програмам виконувати більше ніж одне завдання одночасно, використовуючи потужність багатопроцесорного паралелізму та автоматично використовуючи паралелізм вводу-виводу у вашому коді, навіть на однопроцесорній машині. Результат: програми, які працюють швидше, краще реагують на потреби користувачів і часто прості в обслуговуванні. Потокове програмування особливо добре підходить для мережевого програмування, де воно допомагає зменшити вузьке місце повільного мережевого вводу-виводу. У цій книзі пропонується глибокий опис стандарту інтерфейсу операційної системи IEEE, потоків POSIX (інтерфейс портативної операційної системи), які зазвичай називають Pthreads. . Написана для досвідчених програмістів на C, але без попередніх знань про потоки, книга пояснює основні поняття, такі як асинхронне програмування, життєвий цикл потоку та синхронізація. Потім ви переходите до більш складних тем, таких як об’єкти атрибутів, дані для потоку та планування в реальному часі. Цілий розділ присвячено «справжньому коду» з оглядом на бар’єри, блокування читання/запису, менеджер робочої черги та способи використання існуючих бібліотек. Крім того, у книзі розглядається одна з найскладніших проблем, з якою стикаються програмісти потоків — налагодження — з цінними порадами щодо того, як із самого початку уникнути помилок у коді та проблем із продуктивністю. Численні анотовані приклади використовуються для ілюстрації концепцій реального світу. Також включено міні-довідник Pthreads і погляд на майбутню стандартизацію.
Характеристики
- ФІО Автора
- David Butenhof
- Мова
- Англійська