logo search
СПЗ_лекції

5.Планування потоків.

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

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