Re[4]: printf messages missing
От: Poomba Украина  
Дата: 21.05.09 09:44
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, Poomba, Вы писали:


P>>На счет issue: предлагаете сделать обертку для printf и защитить вывод в STDOUT скажем мутексом?

P>>Накладных расходов будет...

К>Хочешь сказать, что в куниксе дорогие мутексы?

К>Коллизии, может быть, и дорогие, а сами мутексы дешёвые. Иначе бы там все бамбук курили.

К>Ну хорошо, если профайлер покажет, что это дорого — напиши дешёвый и глупый мутекс на спинлоке.

К>Хотя printf — сам по себе очень дорогое удовольствие, перед которым мутекс — ерунда.
Ок, попробую, спасибо.

К>А нельзя ли как-то переделать архитектуру, так, чтобы за логи и экран отвечал отдельный сервис, и этот сервис сериализовал бы всю работу по выводу?


Есть такой У этого сервиса есть несколько каналов, но мне было сказано что они все уже заняты, и надо имплементить новый для тебя.И вообще мы тут вам не склад trace-ов. А ты уверен что больше ничего сделать нельзя?(Если честно я сам не понимаю в чем проблема: добавить еще один listener-поток не могут что ли?) НУ и я честно полез в матчасть. Просто раньше спецэффектов с принтфами не наблюдалось и все было гуд. А тут повылазило.

Вобщем root cause ясен.
Спасибо всем.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.