Sto costruendo un'applicazione multi-processo e ho bisogno di salvare l'ID di sessione, l'ID di sessione è a 32 bit, e ovviamente non può essere usato due volte nella sua vita, attualmente sto usando DB che salva tutto ID in una tabella e faccio quanto segue,
La tabella ID è (int key, char used (1)) // 1 è usato, 0 no 1. tabella di blocco 2. Ottieni una chiave per una sessione 3. aggiornare il campo usato in esso per l'uso 4. sblocca
Al termine della sessione, il processo utilizza di seguito la chiave gratuita, 1. tabella di blocco 2. aggiornare il campo utilizzato in esso per non utilizzato 4. sblocca
Mi sto davvero chiedendo se questa sia un'implementazione buona / veloce. e si prega di notare che è un'applicazione multi-processi.