There is a proposal to make PostgreSQL multi-threaded, running the server in a single process with multiple threads. The idea has gained consensus, but there are challenges to overcome, such as handling global variables, extensions, and exposed PIDs.
















