Ik denk dat ik dit bedacht heb. Het antwoord ligt in het feit dat multiprocessing in Python wordt gedeeld - niets, dus de volledige geheugenruimte wordt gekopieerd, functies en al. Vandaar dat voor elk proces, hoewel de pid anders is, de geheugenruimten kopieën van elkaar zijn en het adres van de verbinding binnen de geheugenruimte uiteindelijk hetzelfde is. Dezelfde reden is waarom het aankondigen van een globale verbindingspool zoals ik aanvankelijk deed nutteloos was, elk proces eindigde met zijn eigen verbindingspool met slechts 1 actieve verbinding tegelijk.