MulleObjCAutoreleasePool

Core class providing autorelease functionality and utilities in mulle-objc.

Functions

Object Autoreleasing

Pool Configuration

Thread Management

Usage Example

// Autorelease objects
id obj = _MulleObjCAutoreleaseObject(someObject);

// Batch autorelease
id objects[3] = {obj1, obj2, obj3};
_MulleObjCAutoreleaseObjects(objects, 3, universe);

// Thread pool management
struct _mulle_objc_poolconfiguration *config;
config = mulle_objc_thread_new_poolconfiguration(universe);
// ... use pool ...
mulle_objc_thread_done_poolconfiguration(universe);

Important Notes

  1. Thread Safety
  2. Performance
  3. Memory Management
  4. Error Handling
  5. Best Practices