Недавно я слышал, что некоторые люди говорят, что в Linux почти всегда лучше использовать процессы вместо потоков, поскольку Linux очень эффективен в обработке процессов и потому, что существует так много проблем (таких как блокировка) с потоками. Тем не менее, я подозрительный, потому что кажется, что в некоторых ситуациях потоки могут дать довольно большой прирост производительности.
Итак, мой вопрос заключается в том, что, столкнувшись с ситуацией, когда потоки и процессы могут обрабатываться довольно хорошо, следует ли использовать процессы или потоки? Например, если я писал веб-сервер, следует ли использовать процессы или потоки (или комбинацию)?