ios 다중 루틴의 간단한 이해

2145 단어
1. 다중 스레드를 이해하려면 몇 가지 개념을 알아야 한다.
1. 프로세스란:
                                      ,           ,                     。

예를 들어 QQ와 위챗을 동시에 열면 시스템은 두 개의 프로그램을 동시에 시작하는데 이때 두 개의 독립된 프로세스가 있다.
2.스레드란?
                              ,      (             ),            ,    (  )            。

예를 들어 QQ와 위챗 채팅을 하려면 모두 라인에서 실행해야 한다
3. 프로세스와 스레드의 차이점:
                      :(1)    ;
                         (2)            ;
                         (3)     ;
                         (4)      。                                                                                           
                      :(1)          。
                         (2)                           。
                         (3)                    ,                    。
                                      ,       OS       :“            ,                   ”。

4. 멀티스레드는 무엇입니까?
                       ,        (  )       

5. 다중 스레드의 역할:
                           

6. 다중 스레드의 실행 원리:
               ,CPU    1   ,  1      (  )     (  )  ,   CPU            (  )  CPU          ,                :         ,       ?CPU  N       ,CPU   ,     CPU                 (         )

7. 멀티스레드의 장점과 단점:
                :                           (CPU、     )
                 :               (     ,     1M,     512KB),         ,          ,       
                        ,CPU            
                            :         、                 

8. iOS 개발에서 멀티스레드 적용:
             :  iOS     ,        ,  “   ” “UI  ”。
                  :  \  UI  
                           UI  (      、    、    )
                  :              。
                    ,    UI    ,         。

9. 스레드 직렬 소개:
          1             
              1          ,                  ,           ,1       1   

2. 개념적인 기본 지식을 이해한 다음에 우리는 다선정의 몇 가지 방안을 이해한다
iOS에는 * Pthreads * NSThread * GCD * NSOperation
4가지 멀티스레드 시나리오 상세 설명 클릭

좋은 웹페이지 즐겨찾기