История
18 января 2013
→как это работает
+237
→modules
+67
→механизмы предоставляемые ОС (select, poll, epoll, kqueue, IOCP)
+72
→static_if
+67
→UNIX-signals (это не тоже самое что signals из пункта 3), hardware interrupts
+113
→reentrancy
+1852
→UNIX-signals (это не тоже самое что signals из пункта 3), hardware interrupts
+3259
→any_iterator
+95
→ошибки и как их можно обрабатывать (propagation to caller, assertion, logging, precess termination)
+247
→см. http://gcc.gnu.org/projects/cxx0x.html
+44
→RAII
+34
→зачем это нужно
+170
→exception safety
+28
→понятие reentrancy
+53
→пару слов про существующие реализации (boost::signals, boost::signals2, Qt Signals)
+76
→зачем это нужно
+208
→примеры почему наивная реализация не всегда хорошо работает
+692
→binding arguments of functions
+17
→пару слов про существующие реализации (boost::signals, boost::signals2, Qt Signals)
+52
→boost::any
+58
→type erasure
+57
→binding arguments of functions
+133
→зачем это нужно
+1793
→зачем это нужно
+1217
→exception safety
+50
→mutexes (mutex, recuirsive_mutex, shared_mutex)
+313
→futures
+1159
→condition_variable
+1290
→TLS (thread local storage)
+410
→понятие dead lock
+159
→mutexes (mutex, recuirsive_mutex, shared_mutex)
+1784
→atomic operations
+432
→multithreading
+998
Новая страница: «== binding arguments of functions == === зачем это надо === === function objects === === function object binder (aka {boost,std}::bind) === === C++11 ...»
+2454