> On Jan 28, 2020, at 3:18 AM, Richard Hipp <d...@sqlite.org> wrote: > > Things like MySQL-embedded and H2 run a "server" as a thread instead > of as a separate process. ... So this is really the > same thing as a server using IPC except that the server runs in the > same address space as the client.
I see that as a mere implementation detail, since it doesn't affect the way the developer configures or uses the system. Running an engine on a background thread(s) is an increasingly common technique as CPUs become more concurrent, especially in mobile apps where it's forbidden to 'jank' up the GUI by blocking the main thread. For example, on iOS and macOS the HTTP client library (NSURLSession) and the 2d graphics compositing engine (CoreAnimation) do all their heavy lifting on background threads, but I wouldn't think of calling either of them server-based. —Jens _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users