The function
make-autorelease-pool
returns a new Objective-C autorelease pool for the current thread. An autorelease pool is provided automatically for the main thread when running CAPI with Cocoa, but other threads need to allocate one if they call Objective-C methods that use autorelease.