Is it still true as of CEF 91+ that having the same cache directory for each CEF instance is going to have undefined and problematic behavior. Our app loads the CEF based code as a DLL/so and each one (there are around a dozen) uses the same cache folder.
If that's not supported then we might have to switch to a model where each instance gets its own folder but that would greatly complicate the code in our application.
Doesn't Chrome do this or is each tab a window and they are all children of a single process? If under those circumstances, sharing the cache folder is supported then perhaps we should consider changing our CEF code to use that model instead.
Are multiple windows just additional calls to CefBrowserHost::CreateBrowserSync(...)?