Позвольте мне объяснить: Я уже разрабатываю приложение для Linux, которое разветвляет и запускает внешний двоичный файл и ждет его завершения. Результаты передаются с помощью файлов shm, уникальных для процесса fork +. Весь код инкапсулирован внутри класса.
Теперь я рассматриваю возможность многопоточности процесса, чтобы ускорить процесс. Наличие множества различных экземпляров функций класса разветвляется и выполняет двоичный файл одновременно (с разными параметрами) и передает результаты с помощью своих собственных уникальных файлов shm.
Является ли этот поток безопасным? Если я создаю вилку внутри потока, помимо безопасности, есть ли что-то, на что мне нужно следить? Любой совет или помощь очень ценятся!