- 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);
}
П-потокобезопасность
guestinho 10.06.2016 18:13 # +1
Я ебу что такое autolock_read<lock_rw_t>?
Я ебу что такое alr?
kurwa-nextgen 10.06.2016 18:47 # 0
autolock_read - вероятно scoped lock типа std::lock_guard и std::unique_lock, которая берет мьютекс на чтение.
alr - название переменной.
Довольно очевидно все.
kurwa-nextgen 10.06.2016 18:48 # 0
kurwa-nextgen 10.06.2016 18:51 # 0
roman-kashitsyn 10.06.2016 19:16 # +8
Вероятно, "потокобезопасный" класс выдаёт мутабельные кишки наружу. Это отличный способ отстрелить себе ногу.
Хотя контекста маловато, конечно.
LispGovno 11.06.2016 13:39 # 0
это буст коннектор из буст сигнал2, либо из либы Kartonagnik
И то и другое какая-то система связи функции и события