###OC与swift autoreleasepool
//objective-C@autoreleasepool{}//swift不再使用原因: @UIApplicationMain,我们不再需要main文件和main函数,所以原来的整个程序的自动释放池就不存在了。即使我们使用main.swift来作为程序的入口时,也是不需要自己再添加自动释放池的。synchronized
apple doc关于线程安全
objc_sync源码
//oc 中经常使用-(voID)moveFun(ID parm){ @synchronized(parm){ //避免多个线程同时访问 }}//swiftfunc moveFun( aObj:AnyObject!) { objc_sync_enter(aObj) //锁住变量 objc_sync_exit(aObj)}注意: synchronized的底层实际是使用objc_sync_enter 和 objc_sync_exit 方法总结
以上是内存溢出为你收集整理的【swift Objective-c】深入了解 核心比较语言特性全部内容,希望文章能够帮你解决【swift Objective-c】深入了解 核心比较语言特性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)