ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
689239 Топик полностью
fk0, легенда (26.07.2016 09:27, просмотров: 51) ответил _VVB на Более того, он там есть. Это все функции, обращающиеся к реентрабельной структуре. strcpy() допустим, а вот malloc() уже нет.
Это совершенно другое. Подразумевается, что программа у тебя может быть многопоточной (а то и просто несколько текстов через strtok в одном потоке параллельно парсить). Некоторые функции хранят внутреннее состояние, которое недопустимо одновременно изменять из разных потоков. Обычно там мьютекс прячется (для malloc) или по крайней мере состояние хранится отдельно (для strtok). В общем какая-то недоОС у тебя всё равно должна быть. Если поток один, то и структуры одной достаточно, и мьютекс -- пустая реализация.
[ZX]