Ich habe unter Klassen:Ist diese statische Methode threadsicher?
public static class MetadataManager
{
// assume that it is thread safe
public static List<Field> FieldRegistry { get; set; }
}
public class Field
{
public int ID { get; set; }
public string Name { get; set; }
}
public static class FieldDataValidationManager
{
public static bool Validate(int fieldID)
{
return MetadataManager.FieldRegistry.FirstOrDefault(f => f.ID == fieldID).ID > 1;
}
public static bool Validate(Field field)
{
return fieldID.ID > 1;
}
}
Jetzt User1 und User2 zugleich statische Methode ruft, ist es irgendein Problem in Bezug auf Parallelität?
FieldDataValidationManager.Validate(111)
oder Benutzer1 ausgeführt FieldDataValidationManager.Validate(field1)
und User2 ist FieldDataValidationManager.Validate(field2)
Lieber Rene. Ich stimme dir zu, aber es ist nur zum Beispiel. – Tim