История изменений
Исправление alysnix, (текущая версия) :
а все эти libc не thread safe по определению. и чтоб их сделать таковыми, надо пользоваться внешними средствами синхронизации. навроде мьютексов.
так всегда было и будет. и это правильно.
потому что тредсейф это накладные расходы и в большинстве случаев не нужны вообще. зачем однопоточной программе делать мьютексы и лочить их? зачем грамотной многопоточной, где только один тред занимается этими вашими getenv/setenv, делать мьютексы и лочить их?
Исправление alysnix, :
а все эти libc не thread safe по определению. и чтоб их сделать таковыми, надо пользоваться внешними средствами синхронизации. навроде мьютексов.
так всегда было и будет. и это правильно.
потому что тредсейф это накладные расходы и в большинстве случаев не нужны вообще. зачем однопоточно программе делать мьютексы и лочить их? зачем грамотной многопоточной, где только один тред занмается этими вашими getenv/setenv, делать мьютексы и лочить их?
Исходная версия alysnix, :
а все эти libc не thread safe по определению. и чтоб их сделать таковыми, надо пользоваться внешними средствами синхронизации. навроде мьютексов.
так всегда было и будет. и это правильно.