Мне нужно написать разделяемую библиотеку, которая читает файлы в рабочей области сборки, а функции разделяемой библиотеки не могут читать файлы, потому что конвейер находится на ведомом устройстве, а разделяемая библиотека выполняется в master. Есть ли способ изменить контекст выполнения библиотечных функций?