The topic needs a bit more detail on some aspects of lock state transition
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- csharp
- Área
- documentation
Línea de trabajo
Abre docs/fundamentals/runtime-libraries/system-threading-readerwriterlockslim.md y revisa la sección sobre las transiciones de bloqueo de ReaderWriterLockSlim y sus ejemplos. Añade una explicación clara de que actualizar de Upgradable Read a Write conserva ambos bloqueos y requiere salir de ambos; la documentación debe indicar directamente este comportamiento para los nuevos usuarios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 4.8k
- Forks
- 6.1k
- Merge medio
- 22 h 46 min
- PR fusionados (30 d)
- 296
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/docs
-
ExamenAbiertodotnet-csharp/svc lang-reference/subsvc needs-more-info
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
dotnet/docs#56845 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Update the .NET Framework 3.5 on Windows 11 FAQ to mention Windows 11 26H2Posiblemente ocupada @BillWagner la tomó hace 3 días. Abierto:pushpin: seQUESTered dotnet/svc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
dotnet/docs#56791 · 1 reacción · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Improve description of `limitations of extensions`Posiblemente ocupada @Manish-1kumar la tomó hace 11 días. Abiertoadvanced-concepts/subsvc dotnet-csharp/svc
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
dotnet/docs#56626 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Document unit-test / theory-data impact of .NET 11 double→decimal conversionPosiblemente ocupada @SkyDevLab la tomó hace 22 días. Abierto:watch: Not Triaged dotnet-fundamentals/svc
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/docs
Issues similares
-
README says the land/sea mask must match the XS grid; the demo mask does not, and Step 4 worksAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
buckai-observatory/Automated-Cloud-Removal-and-Seamless-Satellite-Image-Mosaicking-Pipeline#52 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
run-llama/llama_index#24163 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
btclib-org/btclib#3090 ·
Los mantenedores suelen responder en 1 día
-
Translate the READMEAbiertodocumentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
asasemahmed/openboard#68 ·
Los mantenedores suelen responder en 1 día