Нужно ли мне проверять уникальность GUID?

Я видел эту функцию в источнике, написанном моим коллегой

private String GetNewAvailableId()
{
    String newId = Guid.NewGuid().ToString();

    while (clientsById.ContainsKey(newId))
    {
        newId = Guid.NewGuid().ToString();
    }

    return newId;
}

. Интересно, есть ли сценарий, в котором guid не может быть уникальным? Код используется в многопоточном сценарии, а clientById - словарь GUID и объект

10
задан Callum Rogers 26 August 2011 в 13:42
поделиться