Итак, я хотел использовать fork для выполнения, возможно, 4-5 методов класса одновременно, чтобы весь процесс был настолько быстрым ..
Как уже упоминали многие другие, вывероятно, хотите использовать темы, а не форк здесь.С помощью fork создается намного больше накладных расходов, чем с созданием нового потока.
То, что другие не сказали, это то, что создание потока или процесса не гарантирует ускорение.Например, вы можете получить замедление, а не ускорение, если вы породите гораздо больше потоков, связанных с процессором, чем количество доступных процессоров.Что происходит, так это то, что каждый из этих потоков конкурирует с остальными за свою очередь на ограниченное количество процессоров.Поток будет запущен немного времени, а затем будет заменен на другой.
Хорошая идея сделать количество активных потоков меньше, чем количество доступных процессоров.Даже если вы это сделаете, вы все равно можете столкнуться с проблемами, когда одновременно будет запущено какое-либо другое приложение, связанное с процессором.