title: How can Google Chrome isolate tabs into separate processes while looking like a single application?
body: <p>We have been told that Google Chrome runs each tab in a separate process. Therefore a crash in one tab would not cause problems in the other tabs.</p>
  
  <p>AFAIK, multi-processes are mostly used in programs without a GUI.  I have never read any technique that could embed multiple GUI processes into a single one.</p>
  
  <p>How does Chrome do that?</p>
  
  <p>I am asking this question because I am designing CCTV software which will use video decoding SDKs from multiple camera manufactures, some of which are far from stable. So I prefer to run these SDKs in different processes, which I thought is similar to Chrome.</p>