Rainer will present in theory and praxis proven patterns such as thread-safe storage, strategized locking, thread-safe interface, or guarded suspension to deal with the enemies of thread-safe programming: shared state and mutation. To synchronize and schedule member function invocations in a concurrent architecture, the classics such as active object, or monitor object provide valuable services.
Доклад посвящен описанию взаимодействующих семантических процессов в языке C++, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка.
Спикер сравнит flat_map с существующими стандартными ассоциативными контейнерами, рассмотрит популярные существующие реализации flat_mapи то, что предлагается добавить в стандартную библиотеку C++, а в конце поделится выводами по поводу того, какой flat_map мы хотим иметь в C++. После доклада у вас появится хорошее понимание того, что же такое flat_map и в каких ситуациях его следует применять.