- 10 Apr, 2019 1 commit
-
-
The __thread implementation of thread local, static variables seems more efficient, so we activate this by default. If it is (for some reason) not available/slower than the pthread version, one can toggle it for the specific system/processor later on using macros.
FritzFlorian committed
-
- 09 Apr, 2019 2 commits
-
-
FritzFlorian committed
-
We do this to properly separate the cache alginment logic in the next step, allowing us to port all cache aligned objects without worrying about portability.
FritzFlorian committed
-
- 08 Apr, 2019 1 commit
-
-
FritzFlorian committed
-
- 01 Apr, 2019 2 commits
-
-
FritzFlorian committed
-
This implementation allows one to add the deque_item property to any class and then manage pointers to these items in a deque. We currently use a spinlock for concurrent access.
FritzFlorian committed
-
- 25 Mar, 2019 1 commit
-
-
This will be used for storing thread tasks aligned in continous memory, allowing different theads to work on the data without interfearing.
FritzFlorian committed
-
- 22 Mar, 2019 1 commit
-
-
Right now no work can be spawned, we simply have a proove of concept that we start up each thread, work for the master to finish and then synchronize back to the main thread.
FritzFlorian committed
-
- 21 Mar, 2019 1 commit
-
-
FritzFlorian committed
-
- 20 Mar, 2019 2 commits
-
-
FritzFlorian committed
-
See NOTES.md for details, basically std::thread can use dynamic memory allocation internaly and we want to prevent that.
FritzFlorian committed
-
- 19 Mar, 2019 2 commits
-
-
The local storage per thread is only a pointer, this must be assigned AFTER the local storage object has moved to it's final location (e.g. on the stack of the caller). We might even change this a little further in the future to make the location of the state object more transparent.
FritzFlorian committed -
The first draft of the internal threading component is currently only implemented using the c++11 std::thread, pthread support will be added next.
FritzFlorian committed
-