Objective-C advanced programming: IOS and OS X multithreading and Memory Management

Source: Internet
Author: User
Objective-C advanced programming: IOS and OS x multithreading and Memory Management Original Title: Pro multithreading and memory management for iOS and OS X Author: (day) ben Yishu (day) Ben zhiyan Translator: Li Hua series name: Turing Program Design Series Press: People's post and telecommunications Press ISBN: 9787115318091 Release Date: June 2013 published: 16 open pages: version 1: Classification of version 1-1: more about computers "objective-C advanced programming: introduction to multiple threads and memory management for iOS and OS x computer books objective-C advanced programming: multithreading and memory management for iOS and OS X are based on the source code published by Apple, in-depth analysis of the corresponding arc for memory management, blocks and GCD for multithreading development. These new technologies seem simple, but in fact they are very easy to become a trap for technology development. It is not enough for developers to read Apple's documents alone. Objective-C advanced programming: multithreading and memory management for iOS and OS X is suitable for iOS developers with a certain degree of foundation. Directory objective-C advanced programming: IOS and OS X multi-thread and Memory Management chapter 1 automatic reference count 1st what is automatic reference count 11.1 memory management/reference count 21.2.1 overview 21.2.2 memory management approach 51.2.3 alloc/retain/release /dealloc implementation 131.2.4 Apple implementation 171.2.5 autorelease 201.2.6 autorel.pdf Implementation of Apple 261.3 arc rule 291.3.1 summary 291.3.2 memory management thinking method 301.3.3 ownership modifier 301.3.4 rule 501.3.5 attribute 621.3.6 array 631.4 arc implement 651.4.1 _ strong modifier 65.1.4.2 _ weak modifier 671.4.3 _ autoreleasing modifier 751.4.4 reference count 76 chapter 2nd blocks 792.1 blocks summary 802.1.1 what is blocks 802.2 blocks mode 832.2.1 block syntax 832.2.2 block Type Variable 852.2.3 interception of automatic variable value 882.2.4 _ block descriptor 882.2.5 interception of automatic variable value 892.3 blocks implementation 912.3.1 block substance 912.3.2 interception of automatic variable value 992.3.3 _ block descriptor 1022.3.4 Block storage domain 20172.3.5 _ Block Variable storage domain 1172.3.6 intercept object 1212.3.7 _ Block Variable and object 1262.3.8 block circular reference 1282.3.9 copy/release 134 chapter 3rd Grand Central Dispatch 1373.1 Grand Central Dispatch (GCD) summary what is GCD 1383.1.2 multi-threaded programming 1403.2 gcd api 1443.2.1 dispatch queue 1443.2.2 choose 1473.2.3 main dispatch queue/Global dispatch queue 1503.2.4 choose 1533.2.5 choose dispatch group then exceed limit 1613.2.10 limit /dispatch_resume 1633.2.11 dispatch semaphore 1643.2.12 dispatch_once 1663.2.13 dispatch I/O 1673.3 GCD implements 1693.3.1 dispatch queue 1693.3.2 dispatch source 171 Appendix A arc, blocks, gcd usage example 176 appendix B references 182 source of this book: interactive publishing network

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.