मूल रूप से वे संभव नहीं हैं! संभावनाएं काफी कम हैं ।
लेकिन ... मैं एकमात्र व्यक्ति हूं जिसे मैं जानता हूं कि मैं एक बार एक GUID कॉलिजन था (जीईपी!) में ।
और मुझे यकीन है कि यह एक गलती नहीं थी।
यह कैसे हुआ, पॉकेट पीसी पर चल रहे एक छोटे से अनुप्रयोग में, ऑपरेशन के अंत में एक उत्पन्न GUID है एक आदेश जारी किया जाना चाहिए। यह सर्वर पर निष्पादित होने के बाद कमांड, इसे निष्पादन की तारीख के साथ सर्वर पर एक कमांड टेबल में संग्रहीत किया गया था। एक दिन जब मैं डिबगिंग कर रहा था तो मैंने मॉड्यूल कमांड जारी किया (नए उत्पन्न GUID के साथ) और कुछ भी नहीं हुआ। मैंने इसे फिर से किया (उसी गाइड के साथ, क्योंकि गाइड केवल ऑपरेशन की शुरुआत में एक बार उत्पन्न हुआ था), और फिर, और कुछ भी नहीं, अंत में यह पता लगाने की कोशिश कर रहा है कि कमांड क्यों नहीं चल रहा है, मैंने कमांड टेबल की जांच की, और वही GUID जो वर्तमान में 3 सप्ताह पहले डाला गया था। इस पर विश्वास न करते हुए, मैंने 2 सप्ताह के बैकअप से एक डेटाबेस को बहाल किया, और गाइड वहां था। कोड की जाँच की गई, नई मार्गदर्शिका के बारे में कोई संदेह नहीं था।
संपादित करें: कुछ कारक हैं जो ऐसा होने की संभावना को बहुत बढ़ा सकते हैं, एप्लिकेशन पॉकेटपीसी एमुलेटर पर चल रहा था, और एमुलेटर में एक बचत स्थिति है, जिसका अर्थ है कि हर बार राज्य को बहाल करने के लिए स्थानीय समय भी बहाल किया जाता है। और गाइड आंतरिक टाइमर पर आधारित है .... कॉम्पैक्ट फ्रेमवर्क के लिए गाइड जनरेटिंग एल्गोरिथ्म भी कम हो सकता है उदाहरण के लिए COM एक ...