Sono abbastanza esperto in programmazione asincrona e simultanea in c # usando pattern di eventi, attori e attività, ma ora ho un compito in c ++ con cui ho familiarità di base e ha bisogno di asincronicità e concorrenza. Ho un regno libero nel decidere come farlo, e non ho l'esperienza c ++ necessaria per reinventare la ruota. Quindi, dopo aver consultato Google, vedo diverse librerie e framework per aggiungere questo, ma poche discussioni indipendenti su di loro, così gli utenti di Stack Exchange, quali esperienze hai avuto con le librerie asincrone in c ++? Non sto chiedendo quale sia il migliore o addirittura quale dovrei usare, ma più ne hai usato uno o più, pro e contro come hai visto, ecc., Praticamente quale è la tua recensione informale?
Ogni libreria del mondo utilizza gli stessi descrittori, quindi i siti Web ufficiali sono stati consultati, ma aiutano solo così tanto, e sembrano offrire tutte le stesse funzionalità di base di cui ho bisogno (concorrenza tra domini chiari, rendimento dei thread efficiente / continuazione , evento basato sul messaggio, disponibilità del metodo thread-safe). Quindi, tutte le cose sono più o meno uguali, sto giocando il pericoloso gioco della pesca per l'opinione degli sviluppatori. Quindi pensieri? Grazie mille.
Mentre sento che questa domanda colpisce al minimo 4 delle linee guida soggettive (non il divertimento spensierato, che richiede esperienze sulle opinioni, alla ricerca di risposte più lunghe che se non l'esperienza puramente personale dovrebbe essere supportata da riferimento). Ho sbagliato a fare questa domanda qui, quando ho postato questo ho pensato che il problema con le richieste soggettive è che il più delle volte vengono trattate come risposte obiettive, che non era il mio obiettivo. Il vero problema è che è impossibile chiedere opinioni generali e avere una risposta vera, non è questa la sede per iniziare una discussione sulle impressioni personali sugli strumenti utilizzati dal target demografico. Per essere chiari, tutte le librerie che ritengo pretendono di risolvere gli stessi problemi, quindi piuttosto che essere specifici del problema, stavo cercando di confrontare le opinioni soggettive. So che non esiste un obiettivo "migliore", la mia speranza era per qualcosa di simile a: lib a fornito più opzioni di b, ma preferisco le convenzioni di denominazione di b. Questo è stato un mio errore. La risposta data e contrassegnata come tale può essere utile per le persone, grandi punti generali da tenere a mente sulla concorrenza. Grazie a tutti per la vostra partecipazione.