Bonjour, voici ci-dessous un extrait d'un code que j'ai créer afin de vous exposer mon probleme.
Depuis une page aspx, quand la page se charge, la fonction [GetID] est appelé.
Cependant, je voudrais savoir que ce passe t-il qaund plusieurs personnes accèderons en même temps à la fonction ?
Est-ce logique je fasse une fonction partager, et que je régule les appels simultanés avec un [SyncLock] ?
Avez-vous une meilleur solution à me proposer ?
------------------------------------------------------------------------------------------
Public Class MaClass
Shared oLock = New Object()
Public Shared Function GetID(ByVal n As String) As String
' Génère un identifiant unique
SyncLock oLock ' J'utilise un lock afin de réguler les appels simultanés
....
....
....
....
End SyncLock
Return String.Empty
End Sub
End Class
-------------------------------------------------------------------------------------------
Voici l'extrait du code vb.net qui appel la fonction
Protected Sub Page_OnLoad(.....)
Dim id As String = MaClass.GetID("e") ' Cette fonction est appelé au moins 200 fois par jour
Response.Write(id)
End Sub
Merci par avance