У меня есть библиотека C ++, которая выполняет задачи в нескольких потоках одновременно.При использовании библиотеки в приложении командной строки (как на рабочем столе Linux, так и на Android) общее время выполнения немного больше времени выполнения самого медленного потока, что я и ожидал.Однако при связывании библиотеки с приложением Java для Android через JNI общее время выполнения немного больше, чем суммирование времени выполнения потока.
Есть ли какая-либо причина, по которой потоки не будут работать одновременно?