Myslím, že jsem na to přišel. Odpověď spočívá ve skutečnosti, že multiprocesing v Pythonu je sdílený – nic, takže je zkopírován celý paměťový prostor, funkce a vše. Proto pro každý proces, i když je pid různé, jsou paměťové prostory navzájem kopiemi a adresa připojení v paměťovém prostoru je nakonec stejná. Ze stejného důvodu bylo deklarování globálního fondu připojení, jak jsem to udělal zpočátku, zbytečné, každý proces skončil s vlastním fondem připojení s pouze 1 aktivním připojením najednou.