@calvin да, но нужно учесть ресурсы, что бы новые 2 не брали то что уже использовалось если вам нужно каждый раз новое. Но в общем да это возможность на слабой машине запустить 50 потоков) просто по очереди.
Можно через асинхронные действия, решений масса на самом деле это самое простое (но не всегда самое лучшее). Если не знаете как.
Потоки/функции
-
Если каждый поток выполняет функцию по условию и номеру потоку, как лучше оформить отслеживание количества успехов, если после достижения количества успехов я хочу поставить поток на паузу (зацеклить на отслеживание переменной, с break по ее значению ,для пробуждения
-
@monbut said in Потоки/функции:
Как оформить управление отдельным потоком, для получения дополнительной информации по количеству успехов и результатов работы функции
Можете в каждой функции установить бесконечный цикл и увеличивать локальную переменную в случае успеха. Или использовать глобальные переменные для этого же.
Вы бы описали изначальную задачу, потому что всё это очень похоже на целый огород.
-
@fox said in Потоки/функции:
Вы бы описали изначальную задачу, потому что всё это очень похоже на целый огород.
Есть несколько функций которые запускается в своем промежутке индексов потоков, для параллельной работы, требуется получит возможность управлением каждым потоком каждой функции, для извлечения результатов работы конкретного потока, и отправки при нужных условиях в контролируемый сон(лучше конечно описать возможность запуска заново потоков, если функция заимеет разрешение на запуск)
-
@monbut said in Потоки/функции:
@fox said in Потоки/функции:
Вы бы описали изначальную задачу, потому что всё это очень похоже на целый огород.
Есть несколько функций которые запускается в своем промежутке индексов потоков, для параллельной работы, требуется получит возможность управлением каждым потоком каждой функции, для извлечения результатов работы конкретного потока, и отправки при нужных условиях в контролируемый сон(лучше конечно описать возможность запуска заново потоков, если функция заимеет разрешение на запуск)
Это не изначальная задача, а то, как вы её хотите решить. Для чего вам нужно это реализовать?
-
@fox said in Потоки/функции:
@monbut said in Потоки/функции:
@fox said in Потоки/функции:
Вы бы описали изначальную задачу, потому что всё это очень похоже на целый огород.
Есть несколько функций которые запускается в своем промежутке индексов потоков, для параллельной работы, требуется получит возможность управлением каждым потоком каждой функции, для извлечения результатов работы конкретного потока, и отправки при нужных условиях в контролируемый сон(лучше конечно описать возможность запуска заново потоков, если функция заимеет разрешение на запуск)
Это не изначальная задача, а то, как вы её хотите решить. Для чего вам нужно это реализовать?
Так помощь будет, или вопрос был ради вопроса
-
@monbut said in Потоки/функции:
Так помощь будет, или вопрос был ради вопроса
Помощь на форуме осуществляют простые пользователи в своё свободное время. Что бы требовать помощь, купите премиум.