View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003550||2 - Next Dev List (Holding Area)||Maintenance||public||2019-11-04 08:44||2020-07-02 02:11|
|Summary||0003550: Awkard background thread architecture has dangerous deficiencies|
|Description||Rig Control, DM780, and Logbook all use an awkard BackgroundProcessingThread class to manage extra threads to handle actions outside of the UI-owning main thread. The class has an interface that is prone to creating buggy code that's hard to maintain and diagnose, is quite inefficient, and should be re-written.|
The notable problems are here:
This large item might be attacked at once, but probably can be split into multiple issues for tracking ... at least for each affected application, if not for each work item. The result of fixing this issue will be safer application code, greater code reuse (allowing bug fixes in a single spot rather than hunt-and-repeat), and lower resource usage.
|Tags||No tags attached.|