Писал один сетевой инструмент и пришлось накодить сканер портов который сможет в многопоточность независимо от основных потоков, набросал вот такой небольшой кусочек кода, работает на отлично, вполне подходит для встраивания в любой код, никаких зависимостей.
class port_scanner():
def...