Google chrome první realizoval revoluční a báječnou myšlenku oddělit jednotlivé taby do nezávislých procesů, což příznivě ovlivňuje stabilitu prohlížeče - kolaps jednoho nezpůsobí pád druhých. Mozilla Foundation vyvíjíející Firefox s touto myšlenkou také už delší dobu koketuje. Také my v práci jsme se rozhodli pro analogické úpravy architektury.
V souvislosti s implementací multi-processového přístupu jsem narazil na zajímavé non-POSIX-compliant vlastnosti LinuxThreads, totiž že na synovské procesy může pomocí volání wait/waitpid čekat pouze to vlákno, které je vytvořilo. Ač jsou LinuxThreads už zastaralé, nás se bohužel stále týkají (kernel 2.4 na jedné z platforem)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment