LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

не «процессор», а тред, ну или «воркер» в рамках одного процесса - задачи.

форки - это распаралелливание уже процессов, которые орудуют в своих адресных пространствах и им нужно делать специфическое общение для обмена данными, через пайпы, сокеты или разделяемую память.

максимальная производительность у тредов в рамках одного процесса, поскольку все идет в одном адресном пространстве. на процессах делают ради большей устойчивости (процесс падает, другие работают).

либ для этого миллионы, но у меня, как и подобает настоящему шизику, - своя.

принцип там общий и простейшший, есть базовый класс тред(с виртуальным методом - телом треда) и темплейт - тредсейф очередь сообщений вида - много(тредов) пишут - много (тредов) читают.

тред имеет свою входную очередь(специфических для него сообщений), и читает из нее данные, а потом пробрасывает результаты во входные очереди другим тредам.

по сути надо 3-4 «обьекта» всего в такой либе. тред, очередь, рекурсивный мьютекс. все это пишется на стандартных классах плюсов. потому и своя либа и ей тыща лет.

Исходная версия alysnix, :

не «процессор», а тред, ну или «воркер» в рамках одного процесса - задачи.

форки - это распаралелливание уже процессов, которые орудуют в своих адресных пространствах и им нужно делать специфическое общение для обмена данными, через пайпы, сокеты или разделяемую память.

максимальная производительность у тредов в рамках одного процесса, поскольку все идет в одном адресном пространстве. на процессах делают ради большей устойчивости (процесс падает, другие работают).

либ для этого миллионы, но у меня, как и подобает настоящему шизику, - своя.

принцип там общий и простейшший, есть базовый класс тред(с виртуальным методом - телом треда) и темплейт - очередь сообщений.

тред имеет своб входную очередь, и читает из нее данные, а потом пробрасывает результат во входные очереди другим тредам.

по сути надо 3-4 «обьекта» всего в такой либе. тред, очередь, рекурсивный мьютекс. все это пишется на стандартных классах плюсов. потому и своя либа и ей тыща лет.