Mi è stata fatta questa domanda in un'intervista e ho pensato di prendere consigli da voi ragazzi.
Dire che ho una libreria precompilata che fa riferimento a qualche funzione che dice "strtok".
Non c'è codice sorgente per questa libreria.
$ nm lib.a | grep strtok
U _strtok
Il tuo sistema di destinazione utilizza un RTOS e hai più thread che effettuare chiamate nella libreria.
D) Perché questo potrebbe essere un problema?
A mio parere, questo non dovrebbe essere un problema. Voglio dire, non c'è niente di sbagliato nel chiamare la stessa funzione da thread diversi. Se vuoi assicurarti che le tue variabili siano coerenti, è consigliabile fornire meccanismi di sincronizzazione dei thread per prevenire arresti anomali e condizioni di gara