python 3.x – Como usar multithreading com requests?


Olá, estou desenvolvendo um checker de disponibilidade de troca de nomes pra um jogo, mas ele é muito lento, lí sobre o módulo multithreading mas achei confuso de usar, não faço a mínima ideia de como impletamenta-lo no meu código, alguem pode me mostrar o caminho?

Aqui meu código

import faster_than_requests as requests
from bs4 import BeautifulSoup


available_summoners = ()
summonertxt = (line.rstrip('n') for line in open("names.txt", 'r'))


for summoner in summonertxt:
    url = 'http://www.lolnames.gg/pt/br/'+summoner
    request = requests.get2str(url)
    html = BeautifulSoup(request,"lxml")
    if 'card bg-success text-white' in request:
        print(summoner +' Disponivel!')
    else:
        print(summoner +' Não Disponivel')