Здравствуйте, .erax, Вы писали:
E>Здравствуйте, ssm, Вы писали:
ssm>>Здравствуйте, .erax, Вы писали:
ssm>>1. при добавлении пакетов в очередь, надо ее блокировать. у тебя этим и не пахнет
E>Я же сказал что использую внешнюю синхроницацию.

в каком смысле?
E>Время ядра осталось на том же уровне.
что и с блокировками? нереально!!!
E>Конечно можно сделать вывод о потокозащищенности std::queue
.
E>Я ж говорю, что ядро грузится изза промахов по памяти.
ssm>>4. в cMPPacketQueue::Push(SServerPacket *_packet) нужен семафор на m_QueueMaxLimit потоков
E>???
смысл твоего m_QueueMaxLimit какой?
эта..., а ну ка убери все
try
{
//...
}
catch(...)
{
//...
}
они все равно нафиг не нужны, std::queue не кидает исключений.