awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 रिपॉजिटरी

Awesome GitHub RepositoriesPersistent Object References

Mechanisms for maintaining object references that survive the lifecycle of local handle scopes to prevent garbage collection.

Distinct from Reference Management: The candidates refer to version control, academic citations, or OS parameters; this is specifically about V8 heap object lifecycle management.

Explore 2 awesome GitHub repositories matching operating systems & systems programming · Persistent Object References. Refine with filters or upvote what's useful.

Awesome Persistent Object References GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • progrium/darwinkitprogrium का अवतार

    progrium/darwinkit

    5,428GitHub पर देखें↗

    Darwinkit एक Cgo इंटरऑप लेयर और नेटिव बाइंडिंग्स की लाइब्रेरी है जो Go एप्लिकेशन्स को Apple फ्रेमवर्क्स और सिस्टम APIs को कॉल करने की अनुमति देती है। यह macOS सिस्टम प्रोग्रामिंग और नेटिव एप्लिकेशन डेवलपमेंट को सुविधाजनक बनाने के लिए Go रनटाइम और नेटिव C-संगत सिम्बल्स के बीच एक ब्रिज के रूप में कार्य करता है। इस प्रोजेक्ट में एक Objective-C बाइंडिंग जनरेटर शामिल है जो Go सोर्स कोड और कॉन्स्टेंट्स बनाने के लिए सिस्टम सिंबल डेटाबेस को स्कैन करता है। यह टूल फ्रेमवर्क सिम्बल्स के निरीक्षण और नेटिव फ्रेमवर्क्स के साथ वर्तमान इंटरफेस बनाए रखने के लिए बाइंडिंग मॉड्यूल्स के प्रबंधन को सक्षम बनाता है। यह लाइब्रेरी Go के भीतर नेटिव ऑब्जेक्ट लाइफसाइकिल को समन्वित करने के लिए एक मेमोरी मैनेजमेंट सिस्टम प्रदान करती है। इसमें रेफरेंस काउंटिंग का उपयोग, स्थगित ऑब्जेक्ट्स को संभालने के लिए ऑटो-रिलीज़ पूल्स का निर्माण, और मेमोरी लीक को रोकने के लिए फाइनलाइज़र्स का अनुप्रयोग शामिल है। यह डायरेक्ट-बाइंडिंग सिस्टम कॉल्स और कर्नल जानकारी के अनुरोधों के माध्यम से ऑपरेटिंग सिस्टम के साथ सीधे इंटरैक्शन का भी समर्थन करता है।

    Increments reference counts and attaches finalizers to ensure native objects persist during asynchronous execution.

    Goappkitappleapple-apis
    GitHub पर देखें↗5,428
  • nodejs/nannodejs का अवतार

    nodejs/nan

    3,351GitHub पर देखें↗

    This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides a consistent C++ API that allows a single codebase to compile against multiple versions of the V8 JavaScript engine by hiding version-specific differences behind macros and inline functions. The toolkit differentiates itself through specialized wrappers and managers, including a monadic wrapper for handles to avoid explicit null checks, a persistent reference manager for objects that must survive handle scope disposal, and a buffer abstraction API for version-compatible memory

    Provides a persistent reference manager to ensure V8 objects survive handle scope disposal until explicitly freed.

    C++nodenodejs
    GitHub पर देखें↗3,351
  1. Home
  2. Operating Systems & Systems Programming
  3. Persistent Object References

सब-टैग एक्सप्लोर करें

  • Native Object RetentionMechanisms for maintaining native object references across asynchronous boundaries to prevent premature collection. **Distinct from Persistent Object References:** Focuses on the active retention of native symbols across Go's asynchronous loops rather than general persistence.