dotnet / dotnet/dotnet-api-docs
Race condition in sample code
- Langage dominant
- C#
- Étoiles
- 949
- Forks
- 1.7k
- Merge moyen
- 2 j 19 h
- PR mergées (30 j)
- 52
Description
Here we have the code like this:
https://github.com/dotnet/dotnet-api-docs/blob/546ce8963d1c1164c798ab469b3dfbd0f0803a65/snippets/csharp/System.Threading/SemaphoreSlim/Overview/example.cs#L53-L55
Isn't that a race condition? It could happen that once the semaphore is released, the count can change right away by other threads?
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Ouvrez Open snippets/csharp/System.Threading/SemaphoreSlim/Overview/example.cs at lines 53-55 et lisez la documentation environnante de SemaphoreSlim. Déterminez si l’observation du nombre après Release peut être soumise à une concurrence avec un autre thread ; la tâche est terminée lorsque l’exemple est corrigé ou que sa sûreté est confirmée, et que la documentation explique le résultat.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- documentation
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100