Статья:
Заметка о производительности многопоточных Win32-программАвтор(ы): Роман Хациев
Дата: 14.02.2002
Довольно давно я прочитал статью, автор которой объединил две концепции — многозадачность и объектно-ориентированное программирование. В результате получились так называемые "живые объекты". Идея крайне проста — при инициализации объекта создается отдельный поток и объект в нем живет своей жизнью, а создатель объекта по мере необходимости получает информацию о состоянии объекта из его свойств.
Авторы:
Роман Хациев
Аннотация:
Перечислю собственно вопросы, побудившие меня провести ряд экспериментов, и, в конечном итоге, написать эту заметку.
— Каковы издержки на явное переключение контекста? Как они зависят от количества потоков в программе?
— Как влияет на производительность многопоточной программы наличие в системе дополнительного процессора?
— Как зависит производительность многопоточной программы от конкретной операционной системы?
— Какие существуют ограничения на количество потоков в программе?