CodeChain-io / CodeChain-io/codechain

Timer cancellation is not reliable

Aberta
#1,780 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Rust
Estrelas
256
Forks
50
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

We detect whether the timer was canceled in ad-hoc ways.
Especially, if a lock is involved, the situation is not desirable.
This commit addresses that: https://github.com/CodeChain-io/codechain/commit/96f7f942f3021b4154a5da14bbd7680c1e080200

We need a regular mechanism to know fired timeout is canceled, not by ad-hoc devised ways if we can't control it.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando o commit 96f7f942f3021b4154a5da14bbd7680c1e080200 e rastreie os caminhos de cancelamento do timer que ele altera. A issue não fornece nomes de arquivos ou testes; considera-se concluído quando um mecanismo regular puder determinar com confiabilidade se um timeout disparado foi cancelado, inclusive quando houver um lock envolvido.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
rust
Domínio
distributed-systems
Tipo de issue
Refatoração
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.