grpc / grpc/grpc-java

Improve thread safety docs for fields in ServerImpl

Offen
#2,042 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Type: Documentation
Vorherrschende Sprache
Java
Sterne
12.1k
Forks
4k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
37

Beschreibung

Split out of https://github.com/grpc/grpc-java/pull/2032#discussion_r70340687. `usingSharedExecutor` and `executor` aren't using `GuardedBy` semantics. It isn't clear to @carl-mastrangelo that the current code is valid. Improve the docs/code to correct/make the correctness more clear.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit ServerImpl und prüfe die Thread-Sicherheitsbehandlung der Felder usingSharedExecutor und executor. Lies die im Issue verlinkte Diskussion zur Frage der GuardedBy-Semantik und präzisiere anschließend die Dokumentation oder den Code, sodass die bestehende Korrektheit eindeutig ist. Erledigt ist die Aufgabe, wenn die Synchronisierungserwartungen für beide Felder klar sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
backend
Issue-Typ
Dokumentation
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.