Здравствуйте, Sharov, Вы писали:
S>Собственно, из-за этого в процессах появлись потоки. На уровне потоков все шустрее.
Там разница лишь в том, что процесс выделен в качестве контейнера для потоков. Классическая модель UNIX просто совмещает процесс, как контейнер, с единственным потоком в нем. В отношении планирования/диспетчеризации никакой разницы нет.
S>как оно на уровне процессов, а не потоков я не в курсе.
Если мы про винду, то в ней в планировании участвуют исключительно потоки. Процесс представляет собой лишь "расширенный контекст" (адресное пространство, ресурсы, общие свойства и т.п.).
S>Возможно дейстивительно поэтому в ядре lock-free и не взлетает, т.к. на уровне процессов это крайне сложно, если вообще возможно.
В смысле? Что именно "не взлетает" и "крайне сложно"?