На мой вопрос про то, можно ли использовать потоки и как, если это возможно, техподдержка задала встречный вопрос, который меня убил: "А зачем вам вообще потоки?". Сделать это наверняка можно, я сам пытаюсь, они действительно нужны. Могу сказать, что вне битрикса, когда пишешь собственный код, собственные классы с поддержкой Thread, потоки работают наиотличнейшим образом. В битриксе все не так. Все дело в том, что базовый класс приложения является абстрактным. Когда в потоке я пытаюсь вызвать любой метод системы, сам поток пытается сделать частичную копию системы и когда он натыкается на абстрактный класс - выбрасывает исключение: "Нельзя создать экземпляр абстрактного класса". Вообще да, такой класс является описательным и копировать его не имеет смысла. Однако, методы, работающие в системы тем не менее ссылаются на этот базовый класс и не понятно, как выполнить метод, даже если ты создал свой класс наследующий от базового, в текущем его контексте. Метод все равно идет в абстрактный класс.