00001 #include "guid.h" 00002 #include "semaphore.h" 00003 00004 int GuidGenerator::lastGuid = 0; 00005 00006 int GuidGenerator::GenerateNewGuid() 00007 { 00008 Semaphore semaphore( "GuidGenerator" ); 00009 semaphore.Lock(); 00010 lastGuid++; 00011 return lastGuid; 00012 semaphore.Unlock(); 00013 }