- Mar 26, 2020
-
-
Jonathan Hanks authored
This is to help properly track lifetimes of the work queues. Put in a wrapper around pthread_create to allow specifying an arbitrary job to run in the guise of a std::function. This keeps the flexibility (scheduler, stack size, ...) of pthreads but gives the us the ability to call more than just a void* (*)(void*). With these changes the work queues have been moved out of object scope for both the producer and the daqd objects. A few small static routines that were used to start worker threads in the producer/daqd are removed.
-
- Mar 19, 2020
-
-
Jonathan Hanks authored
Updated the work queue to use C++11 constructs, and to use compile time determined sizes. Moved the dcu_move_address structure to the global scope and into the producer.hh file.
-
- Nov 22, 2019
-
-
Jonathan Hanks authored
-
- Jun 09, 2017
-
-
Jonathan Hanks authored
Plus some additions to help with adding atomics to handle some race conditions (not actually enabled yet). git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4371 6dcd42c9-f523-4c6d-aada-af552506706e
-