peerplays-fc/include/fc/thread
Eric Frias 307252e23a Call fc:🧵:quit() on thread destruction, and remove code that explicitly terminates threads from the destructors of the objects that own those threads.
Fix fc::thread to set the thread name in the Debugger when the name is set after thread construction.
When terminating a thread, cancel any tasks that have been schedule()d or async()ed but have not yet started executing.
When canceling a task blocked on a fc::mutex, notify the thread to reschedule the task to allow it to clean up the mutex's block list.
Fix a bug in managing the recursive lock count when tasks block on a fc::mutex
Reorder the code that manages the hard links for log files to avoid an exception generated by unlinking a locked file on Windows.
2014-10-21 10:25:28 -04:00
..
future.hpp Dequeue a thread from a blocking promise's notify list when the all the thread's tasks that are waiting on that promise are canceled. This prevents a crash when the promise is fulfilled after the thread is destroyed. 2014-09-08 15:31:13 -04:00
mutex.hpp Allow recursive fc::mutexes 2014-10-12 17:28:41 -04:00
non_preemptable_scope_check.hpp Add a macro to check if a task that shouldn't yield actually yields. 2014-08-02 19:43:28 -04:00
priority.hpp Convert ready_head (list of fibers able to run immediately) into a priority heap 2014-10-16 16:26:19 -04:00
scoped_lock.hpp Updating FC with changes from phoenix-int 2013-06-05 15:19:00 -04:00
spin_lock.hpp Add support for boost 1.56. 2014-09-08 10:41:59 -04:00
spin_yield_lock.hpp Add support for boost 1.56. 2014-09-08 10:41:59 -04:00
task.hpp Allow the user to supply a reason string when canceling a task (useful for debugging) 2014-08-27 14:07:44 -04:00
thread.hpp Call fc:🧵:quit() on thread destruction, and remove code that explicitly terminates threads from the destructors of the objects that own those threads. 2014-10-21 10:25:28 -04:00
thread_specific.hpp Import thread/task_specific variables 2014-08-27 12:20:19 -04:00
unique_lock.hpp Updating FC with changes from phoenix-int 2013-06-05 15:19:00 -04:00
wait_condition.hpp Update use of fc::string and fc::vector. 2013-06-27 14:19:08 -04:00