[154] u GCC je spis problem "pokud nekdo neumi naimplementovat STL", protoze, jak uz zminoval Linus, je to bugovy DES a HRUZA. Napr. pitomy std basicstring NEMA atomicky handlovany emptystr usagecount.
Dusledek? Kdo ve vice threadech bude zakladat basicstringy, a zase je rusit, muze se na konci podivit, ze mu to spadne. Duvod? Reference neni v heapu, ale .data, nastavena na 1 uz v sekci binarky (POD-object). A kdyz se dva konstruktory setkaji, zvedne se jen o 1, a destruktor pak zavola free nad .data :>.
Pravda dnes uz to opravili (gcc4ka), ale do te doby vsichni hlasali, jak je to STL skvele, a jak je nutne pouzivat basicstringy vsude, kde to jde... trapas.