Мисля, че разбрах това. Отговорът се крие във факта, че мултипроцесирането в Python е споделено - нищо, така че цялото пространство на паметта се копира, функциите и всичко останало. Следователно за всеки процес, въпреки че pid е различен, пространствата на паметта са копия едно на друго и адресът на връзката в пространството на паметта в крайна сметка е един и същ. Същата причина е, че декларирането на глобален пул от връзки, както направих първоначално, беше безполезно, всеки процес завърши със собствен пул от връзки само с 1 активна връзка наведнъж.