Both IE8 and Google Chrome browser have separate processes for each tab that is opened.
For example, you launch IE8 and open Yahoo and Google in their own tabs, you end up with 3 processes running on your system:
- IE8 itself process [master process]
- Google tab process
- Yahoo tab process
I'm toying with the idea of a similar thing in C#/WinForms.
Take a simple example: I have a master process that shows a Form, and I have a Button in a child process. How can we render the Button from the other process onto my Form?