- 1
- 2
- 3
- 4
- 5
connector* getConnector( int id )
{
autolock_read<lock_rw_t> alr( _lock );
return _getConnector(id);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
connector* getConnector( int id )
{
autolock_read<lock_rw_t> alr( _lock );
return _getConnector(id);
}
П-потокобезопасность
Я ебу что такое autolock_read<lock_rw_t>?
Я ебу что такое alr?
autolock_read - вероятно scoped lock типа std::lock_guard и std::unique_lock, которая берет мьютекс на чтение.
alr - название переменной.
Довольно очевидно все.
Вероятно, "потокобезопасный" класс выдаёт мутабельные кишки наружу. Это отличный способ отстрелить себе ногу.
Хотя контекста маловато, конечно.
это буст коннектор из буст сигнал2, либо из либы Kartonagnik
И то и другое какая-то система связи функции и события