November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, September 2nd, 2008 03:58 pm (UTC)
А юниксам-то что с их ультра-дешёвым fork()'ом (по сравнению с виндой) и COW?
Там, в общем, что поток, что процесс — разница невелика.
Tuesday, September 2nd, 2008 04:33 pm (UTC)
вероятно это будет не просто fork, а еще и exec

PS: Вот в юниксовом шелле, например, каждая команда запускает отдельный процесс... разве "неоптимальныая производительность" такой связки заметна на глаз ?
Edited 2008-09-02 05:46 pm (UTC)
Tuesday, September 2nd, 2008 06:55 pm (UTC)
Не нужен Exec. Держим процесс "пустого" браузера, при необходимости командуем ему fork() из процесса-менеджера (который объединяет в себе все табы) — и всё. exec не нужен.
Другое дело, что именно на винде это будет таки CreateProcess(), который недёшев, в отличие от fork().
Tuesday, September 2nd, 2008 04:39 pm (UTC)
не бывает дешевых форков, бывают тормозные треды :)
Tuesday, September 2nd, 2008 06:57 pm (UTC)
Ну, форк дороже ровно на флаш TLB, да. Немало. Но и не так много.
Tuesday, September 2nd, 2008 04:42 pm (UTC)
форки дешевые, если там для памяти copy-on-modify. а оно тут неактуально.