LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

https://habrahabr.ru/post/308594/

я по диагонали прочел и мне так кажется, что ты недоделал до конца: там красивее будет если из этого сделать микс-ин, т.е.

class tricky_performer_t: stats_collector_t< external_lock_t< complex_task_queue_t::lock_t, no_lock_at_start_stop_policy_t > >
{ 
   .....  

(возможно без этого нет смысла лепить шаблоны, т.к. все оптимизации компилятор и так сделает)

кроме того параметр шаблона, который принимает no_lock_at_start_stop_policy_t вроде можно сделать enum-ом

з.ы. на швабре меня нет

Исходная версия www_linux_org_ru, :

https://habrahabr.ru/post/308594/

я по диагонали прочел и мне так кажется, что ты недоделал: там красивее будет если из этого сделать микс-ин, т.е.

class tricky_performer_t: stats_collector_t< external_lock_t< complex_task_queue_t::lock_t, no_lock_at_start_stop_policy_t > >
{ 
   .....  

(возможно без этого нет смысла лепить шаблоны, т.к. все оптимизации компилятор и так сделает)

кроме того параметр шаблона, который принимает no_lock_at_start_stop_policy_t вроде можно сделать enum-ом

з.ы. на швабре меня нет