Sto programmando con il dispositivo incorporato su cui gira Linux, dove la memoria è inferiore, ho solo 64 MB di flash. Ho pianificato di utilizzare le code per la comunicazione del thread.
In cui mi sono imbattuto nella coda POSIX o nella semplice coda.
In realtà, il mio bisogno è che io non voglia che la coda sia priorizzata. Voglio sapere i pro e i contro della coda POSIX, quindi avrò una buona immagine
Mi chiedo quale sia il modo migliore ottimizzato usando POSIX
queue o semplicemente una semplice coda alla mia situazione?
Il primo thread fa HTTP POST
e il secondo thread fa HTTP GET
. Questi due thread devono comunicare quando i dati sono scritti o ricevuti.
Ho letto che la coda POSIX utilizza il kernel Linux, in quel caso, ha un sovraccarico maggiore rispetto all'utilizzo della propria coda di strutture dati?
In altre parole, IPC leggero, qualcosa come pipe unidirezionali per la comunicazione dei thread invece della coda POSIX, ma non conosciamo il vero vantaggio della coda POSIX.
EDIT: ho solo 512 MB di RAM nel mio dispositivo incorporato.