Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!sdd.hp.com!decwrl!fernwood!portal!cup.portal.com!thinman From: thinman@cup.portal.com (Lance C Norskog) Newsgroups: comp.windows.x Subject: UNIX V.4 local transport - subroutine call? Message-ID: <32514@cup.portal.com> Date: 7 Aug 90 04:10:10 GMT Distribution: na Organization: The Portal System (TM) Lines: 16 I've heard through the grapevine, but am not sure yet, that UNIX V.4 shared libraries are fully paged, that is, you don't have to have the whole library in RAM when a program was using it. (As opposed to the sorry situation in UNIX V.3) If this is true, do V.4 ports of X just stuff the server into a giant shared library? This cuts the overhead of the local transport down to a subroutine call. (Well, maybe not.) You need to have each run-time copy of the code share control of the screen, using a semaphore (or two to avoid race conditions) for a baton will do the trick. To accept network connections, you still want to have an official X server process; it will be handy to keep an official server process around as a figurehead, and rig things somehow so that killing that process shuts down the shared library ghosts. Has anyone announced something like this?