ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
117394 Топик полностью
Pahan (04.04.2008 11:47, просмотров: 65) ответил _basile на Почему? 64K, к примеру, не хватит? Вопрос именно в том, нахрена оно надо - вложенно printf вызывать? На выходе-то будет венигрет.
Рассказываю.Ситуация такая: операционка, в разных задачах вызываю sprintf (параллельно), но sprintf помимо регистров и стека использует одну и туже облать памяти xdata для своих нужд. Из-за этого один поток "мешает" другому, sprintf работает не правильно. Как я понимаю, нужно объявить sprintf реентрантной, и тогда она будет использовать только регисты и стек, и не использовать память xdata, проблема решиться. Если не прав, поправте...