index
:
eigen
master
C++ library for linear algebra
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
unsupported
/
Eigen
/
CXX11
/
src
/
ThreadPool
/
NonBlockingThreadPool.h
Commit message (
Expand
)
Author
Age
*
Fix Eigen::ThreadPool::CurrentThreadId returning wrong thread id when EIGEN_A...
Zhuyie
2020-09-25
*
Avoid a division in NonBlockingThreadPool::Steal.
Ilya Tokar
2020-02-14
*
A) fix deadlocks in thread pool caused by EventCount
Rasmus Munk Larsen
2019-05-08
*
Fix a data race in NonBlockingThreadPool
Eugene Zhulenev
2019-03-11
*
Add missing return to NonBlockingThreadPool::LocalSteal
Eugene Zhulenev
2019-03-06
*
Remove redundant steal loop
Eugene Zhulenev
2019-03-06
*
Improve EventCount used by the non-blocking threadpool.
Rasmus Munk Larsen
2019-02-22
*
A few small fixes to a) prevent throwing in ctors and dtors of the threading ...
Rasmus Munk Larsen
2018-11-09
*
Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
Christoph Hertzberg
2018-09-24
*
Cast to longer type.
Rasmus Munk Larsen
2018-09-19
*
Silence compiler warning.
Rasmus Munk Larsen
2018-09-19
*
Collapsed revision
Ravi Kiran
2018-09-17
*
Fix g++ compilation.
Rasmus Munk Larsen
2018-08-23
*
Pad PerThread when we emulate thread_local to prevent false sharing.
Rasmus Munk Larsen
2018-08-23
*
rename mu.
Rasmus Munk Larsen
2018-08-23
*
Store std::unique_ptr instead of raw pointers in per_thread_map_.
Rasmus Munk Larsen
2018-08-23
*
merge
Rasmus Munk Larsen
2018-08-23
|
\
|
*
Replace pointers by values or unique_ptr for better leak-safety
Christoph Hertzberg
2018-08-23
*
|
Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h...
Rasmus Munk Larsen
2018-08-14
*
|
Add support for thread local support on platforms that do not support it thro...
Rasmus Munk Larsen
2018-08-13
|
/
*
Remove SimpleThreadPool and always use {NonBlocking}ThreadPool
Eugene Zhulenev
2018-07-16
*
Fixed compilation warning
Benoit Steiner
2017-07-06
*
Get rid of Init().
Rasmus Munk Larsen
2017-03-10
*
Use C++11 ctor forwarding to simplify code a bit.
Rasmus Munk Larsen
2017-03-10
*
Make the non-blocking threadpool more flexible and less wasteful of CPU cycle...
Rasmus Munk Larsen
2017-03-09
*
Don't call EnvThread::OnCancel by default since it doesn't do anything.
Benoit Steiner
2016-12-14
*
Reworked the threadpool cancellation mechanism to not depend on pthread_cance...
Benoit Steiner
2016-12-09
*
Added support for thread cancellation on Linux
Benoit Steiner
2016-12-08
*
Properly size the list of waiters
Benoit Steiner
2016-09-12
*
Use MaxSizeVector instead of std::vector: xcode sometimes assumes that std::v...
Benoit Steiner
2016-09-02
*
Return -1 from CurrentThreadId when called by thread outside the pool.
Rasmus Munk Larsen
2016-06-23
*
Resolve merge.
Rasmus Munk Larsen
2016-06-23
|
\
|
*
Silenced a couple of compilation warnings generated by xcode
Benoit Steiner
2016-06-22
|
*
Turned the constructor of the PerThread struct into what is effectively a con...
Benoit Steiner
2016-06-22
|
*
Avoid generating pseudo random numbers that are multiple of 5: this helps
Benoit Steiner
2016-06-14
*
|
size_t -> int
Rasmus Munk Larsen
2016-06-03
*
|
Add CurrentThreadId and NumThreads methods to Eigen threadpools and TensorDev...
Rasmus Munk Larsen
2016-06-03
|
/
*
Fixed some compilation warnings
Benoit Steiner
2016-05-26
*
Fixed potential race condition in the non blocking thread pool
Benoit Steiner
2016-05-12
*
fixed some double-promotion and sign-compare warnings
Christoph Hertzberg
2016-05-11
*
Explicitely initialize all the atomic variables.
Benoit Steiner
2016-05-11
*
Optimized the non blocking thread pool:
Benoit Steiner
2016-05-09
*
Implemented a more portable version of thread local variables
Benoit Steiner
2016-04-19
*
Added a more scalable non blocking thread pool
Benoit Steiner
2016-04-14