Change the way threads are started and stopped
authorCyprien Noel <cyprien.noel@gmail.com>
Tue, 28 Apr 2015 21:46:20 +0000 (14:46 -0700)
committerEvan Shelhamer <shelhamer@imaginarynumber.net>
Sun, 9 Aug 2015 22:13:10 +0000 (15:13 -0700)
commit73b3d13b68bedad9d19f70755b0ee4ef376e2a30
tree25d714f6976a2009deb3945e7a104e193182f84a
parent45d792e8b1e44acb467ab9be3debdd9e819c11d1
Change the way threads are started and stopped

- Interrupt the thread before waiting on join
- Provide a method for looping threads to exit on demand
- CHECK if start and stop succeed instead of returning an error
include/caffe/internal_thread.hpp
src/caffe/internal_thread.cpp
src/caffe/layers/base_data_layer.cpp
src/caffe/test/test_internal_thread.cpp