The topic needs a bit more detail on some aspects of lock state transition
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 45/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- csharp
- Ambito
- documentation
Direzione di ricerca
Apri docs/fundamentals/runtime-libraries/system-threading-readerwriterlockslim.md e rivedi la sezione sulle transizioni dei lock di ReaderWriterLockSlim e i relativi esempi. Aggiungi una spiegazione chiara del fatto che il passaggio da Upgradable Read a Write mantiene entrambi i lock e richiede l'uscita da entrambi; la documentazione deve dichiarare direttamente questo comportamento per i nuovi utenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Type of issue
Missing information
Description
The article glosses over one detail of the lock behaviour that seems to be implied by the code examples (which are rather long and thus difficult to parse), but not directly stated.
If you enter the lock in Upgradable Read mode, and then upgrade to Write mode, you then have both an upgradable-read and a write lock, and need to exit both. This should be made clear, as it is possible to assume that if you enter in Upgradable Read, then upgrade to Write, you now just have a write lock and only need to exit that.
It is a minor point, but stating it clearly would help avoid confusion for users who are first encountering a ReaderWriterLockSlim.
Page URL
Content source URL
Document Version Independent Id
6f0202ff-800c-34a3-7634-c0652cfc2f62
Platform Id
8af8b763-311e-16d0-6a38-4a0425f2b1dd
Article author
@gewarren
Metadata
- ID: 7b09b817-86df-eeca-bfe3-12605cf893bc
- PlatformId: 8af8b763-311e-16d0-6a38-4a0425f2b1dd
- Service: dotnet-fundamentals
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 4.8k
- Fork
- 6.1k
- Merge medio
- 22h 46m
- PR unite (30g)
- 296
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/docs
-
ExamenApertadotnet-csharp/svc lang-reference/subsvc needs-more-info
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
dotnet/docs#56845 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Update the .NET Framework 3.5 on Windows 11 FAQ to mention Windows 11 26H2Forse già presa @BillWagner l’ha presa 3 giorni fa. Aperta:pushpin: seQUESTered dotnet/svc
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
dotnet/docs#56791 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Improve description of `limitations of extensions`Forse già presa @Manish-1kumar l’ha presa 11 giorni fa. Apertaadvanced-concepts/subsvc dotnet-csharp/svc
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
dotnet/docs#56626 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Document unit-test / theory-data impact of .NET 11 double→decimal conversionForse già presa @SkyDevLab l’ha presa 22 giorni fa. Aperta:watch: Not Triaged dotnet-fundamentals/svc
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
README says the land/sea mask must match the XS grid; the demo mask does not, and Step 4 worksApertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
buckai-observatory/Automated-Cloud-Removal-and-Seamless-Satellite-Image-Mosaicking-Pipeline#52 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
run-llama/llama_index#24163 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
btclib-org/btclib#3090 ·
I maintainer di solito rispondono entro 1 giorno
-
Translate the READMEApertadocumentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
asasemahmed/openboard#68 ·
I maintainer di solito rispondono entro 1 giorno