AllenCell / AllenCell/allencell-segmenter-ml

Refactor prediction checklist to avoid thread interrupts

未关闭
#218 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
5
派生
3
PR 合并指标
30 天内没有已合并 PR

描述

From conversation with @hughes036

Right now, our prediction checklist widget starts up a channel extraction thread each time an image is unchecked. This is done to ensure that the number of channels in the dropdown corresponds with the number of channels in at least one of the selected images. When a user rapidly unchecks images, multiple extraction threads will be going at the same time. In order to guarantee that the most recently started thread (i.e. the one corresponding to the currently selected images in the UI) is the only thread that will have UI effects, we interrupt the existing threads (telling them not to have any UI effects).

It would be preferable if we could do this in a way that does not rely on thread interrupts, because this is the only place in the code so far that such a pattern is necessary.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。