Вот возник такой вопрос.
Насколько я знаю, например, printf - не threadsafe, и если в man явно не указано, что функция - threadsafe, то это зависит от реализации.
Поэтому, собственно, интересно: если не threadsafe, то как тогда выделять память? Свои-то вызовы я могу окружить мьютексами, но если я использую какие-либо сторонние библиотеки - как мне с ними согласовывать обращение к malloc/printf?