приложения или у меня внутри приложения запускается два параллельных потока, управляемых каким-нибудь шедулером
С того, что, например, в linux process — это просто thread group, и процесс отличается от потока в основном степенью изоляции ресурсов. И создаются они одинаково (clone) и т.п. См. "man pthreads" (особенно раздел "Linux implementations of POSIX threads") и "man clone".
Обсуждают сегодня