Kaster
Спасибо, я как понимаю, можно даже целые алгоритмы (цепочку нескольких приложений) так запускать.
А как быть в с выводом информации? допустим файл, после прохождения алгоритма, должен выдать сообщение, а у меня таких потоков 4, как избежать того, чтобы они не одновременно выдали информацию, а последовательно. Т.к. может возникнуть такая ситуация, что два файла пришли к финишу одновременно.
и еще такой вопрос, можно будет при запуске алгоритма, отслеживать загрузку CPU и уже от нагрузки выбирать запускать поток или подождать (при этом появляется вопрос, а как долго ждать, и как узнать когда запускать)?