Creazione di un'applicazione multithreading in vc6 con libreria boost?
-
07-07-2019 - |
Domanda
È possibile creare un'applicazione multithreading in VC6 con libreria boost? Se è possibile, quali sono alcuni tutorial pertinenti.
Soluzione
Sì, l'ho fatto con successo, ma con Boost v1.30.0. Quindi, se hai problemi con le ultime versioni delle librerie Boost, potresti voler tornare indietro di un anno o cinque. Ricordo di aver iniziato a ricevere tutti i tipi di errori del compilatore interno, et al. , quando ho provato ad aggiornare Boost - quindi non l'ho fatto, ma ho continuato a usare v1.30.0 fino a quando non sono stato in grado di aggiornare Anche Visual C ++. Anche le vecchie versioni di Boost sono molto stabili e utili, hanno solo meno funzionalità.
Altri suggerimenti
Un rapido google per " boost thread esempio " genera un sacco di buoni successi.
La libreria Boost.Thread offre funzionalità di creazione e manipolazione delle thead. Leggi la documentazione di boost (il link è stato fornito nella risposta di litb). Fornisce inoltre boject di sincronizzazione (mutex). Boost è multipiattaforma ed è compatibile con VS6.
Per quanto riguarda il resto delle librerie boost - di solito sono thread-safe, ma leggi la documentazione di ogni particolare libreria di dettagli.