1.Почему в глобальных ? В любом месте (кроме функций). Включая кучу (не освобожденную, конечно же).
2.Именно так я работаю с портом и архиватором. Время цикла - 1-3мс (кроме моментов сбрасывания в файл, до 10мс). Не зачто кусать. Наверно тут недопонимание. Вызывается некоторая функция которая что-то делает с таймером одного фб и выходит. После внешний процесс вызывает эту же функцию с данными другого фб и т.д. Здесь не идет речи о зацикливании.
Только это делаю не функцией, а action'ом самого фб, но это абсолютно не принципиально, т.к. код фб - это и есть вызов фунции/процедуры с неявной передачей указателя на структуру
Именно такой подход позволяет кодить задачу не затачивая ее под например архивацию, а при необходимости, запустить параллельно (как бы) архиватор который работает абсолютно независимо.




Ответить с цитированием