Алгоритм можно придумать за 2 минуты, если конечно думать...(поток A может запускаться если значение в таблице для него запуск A, иначе нет).
Но вопрос не в этом. Товарищ или господин macklakov уверял, да и сам подозреваю

, что тема потоков не новая. Соответственно все попробовали их попременять. Должны были наткнуться на те или иные проблемы. Просьба была их озвучить. Соответсвенно это ТЕХНИЧЕСКИЙ вопрос. Вдаваться в философию и превращать в тему Священных войн, наверное стоит в курилке, здесь, я во всяком случае ожидал четких ответов типа пытался - встала такая то проблема, развернулся, забил. Соответственно, подобных ответов я и ожидаю, а не рассуждений глубоких "профессионалов", что идеал языка Basic или Java и т.п, т.к. считаю, что это всеже технический раздел.