31
SFML development / SFML concurrency vs C++ standard
« on: March 13, 2017, 08:54:15 pm »
Info & Rules about this sub-forum
One of the bigger changes with C++11 was the introduction of concurrency classes.
In the past SFML had no choice but to create its own abstraction for threads, mutexes and locks. But with C++11 these classes are basically just duplicated.
Similar to the sf::Time & sf::Clock discussion, the questions are:
Summary
There doesn't seem to be a reason to keep the SFML API as the standard API does provide the same functionalities.
One of the bigger changes with C++11 was the introduction of concurrency classes.
In the past SFML had no choice but to create its own abstraction for threads, mutexes and locks. But with C++11 these classes are basically just duplicated.
Similar to the sf::Time & sf::Clock discussion, the questions are:
- Do we completely remove the SFML concurrency classes?
- Or do we keep the API but change the implementation.
- What are your arguments for either situation?
- Do you have any concerns about standard concurrency classes?
(click to show/hide)
(click to show/hide)
Summary
There doesn't seem to be a reason to keep the SFML API as the standard API does provide the same functionalities.