private static long NewId() { long id; lock (GlobLock) { id = ((int)DateTime.Now.Ticks << 16) | (GlobId & 0x0FFFF); ++GlobId; } return id; }