2009-09-06 5 views
0

Каким будет самый быстрый способ записи строки на стандартный/консольный вывод в Windows? Меня интересует решение для строк с нулевым и не нулевым символом.Самый быстрый способ записи строки в Windows?

+3

Если это ваши узкие места, вам нужно пять. –

+0

Я предполагаю, что он пишет 100 строк в секунду, и это замедлит работу вашей основной программы ... –

ответ

3

WriteConsole в значительной степени быстрый доступ. Это по-прежнему межпроцессный вызов win32csr (в Windows 7 он отличается, но он по-прежнему является IPC) с использованием LPC, поэтому не ожидайте, что производительность будет чем-то неожиданным.

1

2-й на ответ WriteConsole, вы можете написать весь экран за один вызов; , но также и на том, что говорит Остин: сверхбыстрый выход консоли как требование для приложения звучит немного странно для меня. В любом случае, если это действительно узкое место, возможно, используется какая-то система ведения журнала и обеспечивает фактическое ведение журнала на консоли отдельной нитью?

Смежные вопросы