File 1)
codice:
Thread(target=genMenu).start()

def genMenu():
    conn = MariaDB()
    conn.main()

    while True:
        conn.exec("""
            SELECT 1
              FROM `tableMenu`
             WHERE `hwnd` = '%(hwnd)s'
             LIMIT 1
        """, {"hwnd", hwnd})

        print(conn.count())

        sleep(2)
File 2)
codice:
conn.exec(
    "REPLACE INTO `tableMenu` VALUES ('%(hwnd)s')",
    {"hwnd", hwnd}
)
Funzioni database:
https://pastebin.com/ub5NZdA4


Ho due file, uno che inserisce un valore, il secondo che dovrebbe estrarrlo, ma non lo fa...

Ho cercato e su stackoverflow ho letto che ogni thread deve avere la sua connessione e qualche errore è stato risolto (prima non leggeva neanche i risultati che aggiornava dal suo stesso thread).

Il valore viene inserito correttamente perchè controllo su MariaDB, però non viene letto, ho pensato che potrei chiudere/aprire la connessione ad ogni query, però non mi sembra la soluzione ottimale e non so neanche se potrebbe funzionare...