Brian Kelley
e904452400
Fixes #8284 ( #8556 )
...
* Adds a df_forceStop to stop readers and writers, clears out queues on destructor
* Propery implement close function, requires protected closeStreams
* changes from greg's version
* close() needs to be called in the derived destructors
* Close the writers before the reader to avoid deadlock
* Don't process trailing new lines
* Don't accept pushes if the queue is done
* Add mutex protecting d_threadCounter, remove unneeded forceStop checks
* Update Code/GraphMol/FileParsers/MultithreadedMolSupplier.cpp
Co-authored-by: Greg Landrum <greg.landrum@gmail.com >
* Add comment for the d_threadCounterMutex unlock
---------
Co-authored-by: = <=>
Co-authored-by: Greg Landrum <greg.landrum@gmail.com >
2025-06-30 08:51:03 +02:00
..
2020-06-22 16:54:57 +02:00
2025-06-30 08:49:38 +02:00
2019-10-10 20:18:43 +09:00
2025-03-20 07:40:33 +01:00
2025-03-29 07:26:03 +01:00
2025-04-26 06:36:57 +02:00
2024-09-26 13:39:02 +02:00
2025-05-27 05:23:18 +02:00
2024-09-26 13:39:02 +02:00
2025-04-26 06:47:42 +02:00
2025-05-27 05:21:04 +02:00
2025-05-27 05:21:04 +02:00
2025-05-27 05:21:04 +02:00
2025-02-25 16:59:40 +01:00
2024-09-26 13:39:02 +02:00
2024-09-26 13:39:02 +02:00
2025-06-30 08:49:38 +02:00
2025-03-22 05:12:14 +01:00
2024-05-30 14:11:19 +02:00
2025-02-25 16:59:40 +01:00
2019-10-10 20:18:43 +09:00
2025-03-03 17:30:41 +01:00
2023-04-28 06:53:56 +02:00
2025-01-11 14:10:00 +01:00
2025-06-30 08:49:38 +02:00
2025-01-23 06:03:20 +01:00
2023-12-22 04:58:18 +01:00
2025-02-20 07:50:40 +01:00
2025-05-27 05:21:04 +02:00
2025-05-27 05:21:04 +02:00
2025-03-29 20:04:58 +01:00
2025-03-29 20:04:58 +01:00
2024-09-19 18:42:25 +02:00
2025-01-26 07:49:50 +01:00
2023-08-11 06:04:55 +02:00
2024-11-19 17:22:25 +01:00
2025-06-30 08:51:03 +02:00
2025-06-30 08:51:03 +02:00
2025-06-30 08:51:03 +02:00
2025-06-30 08:51:03 +02:00
2025-06-30 08:51:03 +02:00
2025-06-30 08:51:03 +02:00
2025-01-28 21:09:03 +01:00
2025-02-25 16:59:40 +01:00
2023-12-08 10:00:22 +01:00
2022-07-11 13:55:35 +02:00
2025-04-26 06:47:42 +02:00
2025-04-26 06:47:42 +02:00
2025-05-27 05:21:04 +02:00
2024-02-29 06:46:56 +01:00
2025-03-29 20:04:58 +01:00
2021-10-20 04:25:27 +02:00
2019-04-16 12:05:47 -04:00
2025-01-26 07:49:50 +01:00
2019-04-16 12:05:47 -04:00
2024-02-29 06:46:56 +01:00
2023-02-17 11:53:17 +01:00
2025-01-28 21:09:03 +01:00
2024-02-29 06:46:56 +01:00
2025-03-29 20:04:58 +01:00
2025-04-26 06:42:48 +02:00
2024-12-22 04:47:18 +01:00
2023-12-22 04:58:18 +01:00
2024-08-29 15:53:28 +02:00
2025-04-26 06:42:48 +02:00
2025-05-27 05:20:22 +02:00
2025-05-27 05:20:22 +02:00
2025-06-30 08:51:03 +02:00
2023-11-15 06:45:42 +01:00
2020-05-04 10:40:57 +02:00
2024-09-26 13:39:02 +02:00
2018-10-11 17:35:23 -04:00
2024-01-28 05:11:54 +01:00
2024-03-17 06:03:37 +01:00
2024-02-28 17:05:53 +01:00
2025-05-27 05:20:22 +02:00
2025-03-29 20:04:58 +01:00
2023-11-15 06:45:42 +01:00
2024-09-26 13:39:02 +02:00