Attention : l'initialisation d'un code critique n'est PAS critique... Le code critique, c'est celui qui tourne en boucle, hors initialisation et finalisation. Oui, je sais, c'est vicieux.
Donc, t'as le droit à un new/malloc à l'init, mais pas pendant le fonctionnement (à fortiori, encore moins le droit aux resize/realloc bien sûr).
T'inquiètes pas, j'en ai vu aussi : non, tu n'es pas fou, ni maudit, ni persécuté par les serial-mutexeurs...
Comme toujours, il y a des gens qui les utilisent sans savoir le faire réellement. Mais il y a aussi des gens qui savent les utiliser, et surtout QUAND les utiliser, simplement ils ne sont pas légion.
Brevetés, je ne sais pas, mais confidentiels et en code fermé, ça je peux te le garantir par contre... Mettre 50% de perfs dans les dents à la concurrence, ça vaut son pesant d'or et tu tiens donc le "comment" secret.
Partager