Цитата(zltigo @ Apr 8 2010, 00:56)

Гениально

следующим шагом останется выбросить систему.
Напрасный сарказм. Делегирование действий одной задачи другой (с иным приоритетом) - мощный паттерн проектирования, и на плюсах получается красиво и безопасно. Конечно, это полностью не покрывает функционала, достигаемого честным созданием и удалением объектов-задач, но позволяет достичь изрядной части целей, ради которых обычно затевается вся эта кухня. Кроме того, делегирование действий позволяет эффективно бороться с проблемами, для решения которых применяется инверсия приоритетов (в mutex'ах).
Цитата(zltigo @ Apr 8 2010, 00:56)


В рамках концепции не разгуляешся.
В определенном смысле да. Но смена концепции - другая цена. Т.ч. везде компромиссы.
Цитата(AHTOXA @ Apr 7 2010, 21:19)

Короче, субж

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