|
|
От: |
Григорьев Вячеслав Владимирович
|
armag.newmail.ru |
| Дата: | 06.09.10 13:55 | ||
| Оценка: | 160 (6) | ||
|
|
От: | Аноним | |
| Дата: | 06.09.10 15:02 | ||
| Оценка: | |||
|
|
От: | nen777w | |
| Дата: | 06.09.10 16:00 | ||
| Оценка: |
+2
|
||
Signals
Managed signals & slots callback implementation.
Signals2
Managed signals & slots callback implementation (thread-safe version 2).
|
|
От: |
Cyberax
|
|
| Дата: | 10.09.10 21:27 | ||
| Оценка: | |||
Для избежания race condition'ов?4. Метод connection_body::connected зачем-то для проверки состояния отслеживаемых объектов использует тяжеловесный nolock_grap_tracked_objects, получая сильные ссылки, которые всё равно нигде не используются. Почему было просто не воспользоваться методом nolock_slot_expired()?
Существенно меньше тормозит компиляция. Помню, что об этом был флейм в списке рассылки.Зачем нужно было переусложнять классы arg и набор preprocessed_arg_type[N] с помощью препроцессорного программирования, когда та же задача получения типа из списка типов в библиотеке Loki решается с помощью рекурсивного инстанциирования шаблона. См. в качестве примера метафункцию TypeAt в файле typelist.h библиотеки Loki.
|
|
От: |
SGHouse
|
armag.newmail.ru |
| Дата: | 11.09.10 13:00 | ||
| Оценка: | |||
C>Для избежания race condition'ов?C>4. Метод connection_body::connected зачем-то для проверки состояния отслеживаемых объектов использует тяжеловесный nolock_grap_tracked_objects, получая сильные ссылки, которые всё равно нигде не используются. Почему было просто не воспользоваться методом nolock_slot_expired()?
C>Существенно меньше тормозит компиляция. Помню, что об этом был флейм в списке рассылки.C>Зачем нужно было переусложнять классы arg и набор preprocessed_arg_type[N] с помощью препроцессорного программирования, когда та же задача получения типа из списка типов в библиотеке Loki решается с помощью рекурсивного инстанциирования шаблона. См. в качестве примера метафункцию TypeAt в файле typelist.h библиотеки Loki.