У меня есть опыт использования потоков и процессов в Windows.Сравнение потоков/процессов в Linux/Windows
Может кто-нибудь объяснить, есть ли возможность отображения потоков и процессов в Windows в Linux?
Это означает, что Темы в Windows == Темы в Linux? -> Имеет смысл? Процесс в Windows == Процесс в Linus? -> Имеет смысл?
Если это так, у меня есть вызовы CreateThread() и CreateProcess() в Windows, каковы эквивалентные вызовы в linux?
Я прочитал несколько сообщений в формате SO, но большинство из них не очистило мои сомнения. Так думали, чтобы начать новое сообщение.
Было бы неплохо Если я получу некоторое объяснение с помощью некоторых простых примеров (программирование на языке C).
Посмотрите ['pthread_create'] (http://linux.die.net/man/3/pthread_create) и [' fork'] (http://linux.die.net/man/2/fork) вызывает в Linux. –
И не ожидайте эквивалентности между системными вызовами Linux и Windows. Понятия и терминология несколько отличаются. –
Ну, строго говоря, Linux не имеет потоков вообще, он знает только процессы, а в последнее время - процессы, которые совместно используют адресное пространство и/или дескрипторы файлов. Также он никогда не создает новых процессов, он только делает их копии. Если даже если аналогичные или идентичные конечные результаты могут быть достигнуты, нет реального соответствия 1: 1 в том, как работает материал. – Damon