I'm developing application which runs 10 or 20 processes doing some task in background (invisible window, so I don't need to download images, play videos, run flash, etc. but I need to run Javascript). I've started to reimplement it using CEF1 long time ago in spare time, but before it was finished CEF1 became unsupported so I guess I need to start again with CEF3. But I'm concerned about it's multi process nature. As I can see in cef test application, it uses minimum of 3 processes (browser, renderer, gpu). It means my application would create 30 to 60 processes which seems to me huge overkill.
Is there some way how to reduce number of processes? The single-process mode is not recommended to be used.
Is it possible to disable for example GPU process? I've tried to turn on off-screen rendering in cef test application, but it didn't help.
Is it possible to have one browser process with 10 threads (for separate and autonomous environments e.g. own sessions and cookies) where each thread would have it's own renderer process?
Thank you