AllenCell / AllenCell/allencell-segmenter-ml

Refactor prediction checklist to avoid thread interrupts

オープン
#218 コメント 1 件 リアクション 0 件 担当者 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 を短くまとめたダイジェスト。