багатопотоковість

Модифікація алгоритму пулу потоків з багатьма чергами

В статті пропонується модифікація алгоритму пула потоків, запропонованого Шоном Парентом на конференції NDC London 2017. Алгоритм, який пропонується, не уступає оригінальному алгоритму по швидкодії та простоті реалізації, і водночас усуває потенційний недолік оригінального алгоритму, який полягає в тому, що при певних обставинах кілька задач можуть виконуватися на одному і тому ж потоці, в той час як інші потоки можуть знаходитися в стані очікування задачі.

ОРГАНІЗАЦІЯ БАГАТОПОТОКОВИХ ОБЧИСЛЕНЬ В С++

Протягом багатьох років, збільшення обчислювальної потужності сучасних пристроїв досягається не через підвищення тактової частоти та пропускної здатності процесорів, а шляхом застосування гіперпотокових і багатоядерних архітектур. Ця проста зміна підходу до дизайну комплектуючих призвела до драматичних змін в організації обчислень і стала поворотним пунктом для розробників програмного забезпечення.

Організація багатопотоковості на мобільній платформі Аndroid

In the article the main problems of the multi-threading organization in Android are processed and described. The basic options for cooperation of background threads and the main UI-thread of the program are considered and the advantages and disadvantages of each model interaction are highlighted.