Основи роботи з потоками в Python (исходники), Різне, Програмування, статті

Введення Потоки дозволяють додаткам виконувати в один і той же час безліч завдань. Нить (multi-threading) важлива в безлічі додатків, від примітивних серверів до сучасних складних і ресурсномістких ігор, так що, природно, багато мов програмування підтримують позможность роботи з потоками. Python теж входить в їх число.

Теорія і практика Java: Пули потоків і черга дій (исходники), Різне, Програмування, статті

Чому потік пулів? Робота багатьох серверних додатків, таких як Web-сервери, сервери бази даних, сервери файлів або поштові сервери, пов’язана з вчиненням великої кількості коротких завдань, що надходять від будь-якого віддаленого джерела. Запит прибуває на сервер певним чином, наприклад, через мережеві протоколи (такі як HTTP, FTP або POP), через чергу JMS, або, можливо, шляхом опитування бази […]

Профілювання конкуренції за ресурси при паралельній обробці в Visual Studio 2010, HTML, XML, DHTML, Інтернет-технології, статті

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

Введення, C / C + +, Програмування, статті

У статті розглядаються методи синхронізації потоків одного або кількох процесів. Всі методи засновані на створенні спеціальних об'єктів синхронізації. Ці об'єкти характеризуються станом. Розрізняють сигнальна і несигнальному стан. Залежно від стану об'єкта синхронізації один потік може дізнатися про зміну стану інших потоків або загальних (поділюваних) ресурсів.

Intel Core i7 970 – 12-потоковий процесор для ентузіастів, Материнські плати і ОЗУ, огляди

Введення Одного разу машина, яка свого часу ставила рекорди в різного роду бенчмарках, застаріє – це неминуче. Ви подивіться на цього «монстра» чотирирічної давності і скажете про себе «ну, пора б тебе оновити ». Під оновленням в даному випадку, щоправда, буде матися на увазі майже повна заміна не тільки переважної більшості компонентів, але і корпусу […]

Введення

У статті розглядаються методи синхронізації потоків одного або кількох процесів. Всі методи засновані на створенні спеціальних об'єктів синхронізації. Ці об'єкти характеризуються станом. Розрізняють сигнальне та несігнальное стан. Залежно від стану об'єкта синхронізації один потік може дізнатися про зміну стану інших потоків або загальних (поділюваних) ресурсів.

Основи методології IDEF1

Призначення стандарту IDEF1 Діяльність будь-якого підприємства можна представити як безперервна зміна стану фізичних та інтелектуальних об'єктів, що мають відношення до підприємства, таких як співробітники, засоби виробництва, вироблені продукти, ідеї, фінанси і т.д. Для ефективного менеджменту цим процесом, кожну зміну того чи іншого об'єкта має мати своє документальне відображення. Цими відображеннями служать особисті справи співробітників, звіти, […]

Введення в багатопоточність

Введення У статті розглядаються методи синхронізації потоків одного або кількох процесів. Всі методи засновані на створенні спеціальних об'єктів синхронізації. Ці об'єкти характеризуються станом. Розрізняють сигнальне та несігнальное стан. Залежно від стану об'єкта синхронізації один потік може дізнатися про зміну стану інших потоків або загальних (поділюваних) ресурсів.

Робота з потоками в Delphi: чи такий страшний чорт

Автор: Юрій Баликін, Королівство Delphi Дана стаття призначена для початківців програмістів, які ніколи не працювали з потоками, і хотіли б дізнатися основи роботи з ними. Бажано, щоб читач знав основи ООП і мав який-небудь досвід роботи в Delphi. Для початку давайте визначимося, що під словом "потік" я маю на увазі саме Thread, який ще має […]

Паралельне програмування для багатоядерних систем за допомогою OpenMP

Історія Самим значущим подією 2005 року стала поява багатоядерних процесорів. До того часу класичні одноядерні системи вичерпали свій потенціал, оскільки не давали потрібної продуктивності за рахунок підвищення частот, мало того розробники архітектур зіткнулися з проблемою нестабільності і підвищеного тепловиділення. Все це волею-неволею сприяло появі революційних багатоядерних процесорів. Ідея цих процесорів гранично проста: в одному процесорі […]