pthread vs boost :: thread - necessario impostare la priorità del thread su una finestra di Ubuntu

0

Ho scritto una classe che fondamentalmente esegue un codice di analisi numerica in una discussione usando boost :: thread. Ora ho bisogno di specificare la priorità del thread, dal momento che stiamo eseguendo un sistema con operazioni quasi in tempo reale e non vogliamo che il sistema operativo (ubuntu) assegni una priorità elevata al thread.

Ho scoperto che con c ++ 11 puoi effettivamente cambiare la priorità di un thread (vedi qui ). Non ho trovato una cosa del genere per la spinta. Devo cambiare il mio codice per usare l'opzione della libreria standard?

Un tempo (e penso sia ancora valido) che le librerie di boost offrissero cose all'avanguardia. Perché in questo caso non è così? o mi manca qualcosa?

    
posta cauchy 08.06.2015 - 13:08
fonte

1 risposta

1

Il boost può essere all'avanguardia quando viene rilasciato per la prima volta.

Ma dovrebbe essere considerato un banco di prova per nuove idee. Le idee sui thread introdotte con il boost sono state una buona idea al momento e le lezioni apprese hanno aiutato il comitato di standardizzazione quando hanno aggiunto thread allo standard.

Ma ora che i thread fanno parte dello standard dovresti utilizzare i thread di std e iniziare la migrazione del codice per utilizzare la libreria standard.

    
risposta data 08.06.2015 - 22:01
fonte

Leggi altre domande sui tag