python- 과정 및 스레드 & 코 루틴

오래된 규칙은 먼저 개념을 이해

폰 노이만 아키텍처 :

  입력 장치 : 키보드, 마우스

  메모리 : 메모리

  출력 장치, 디스플레이, 프로젝터, 프린터

 

 

 

프로그램 : 파일의 코드 조각을 포함은 컴파일

프로세스 : 파일을 분석하여 시스템 메모리에 로딩되는 객체, 프로세스 A는 리소스 할당 및 스케쥴링 기본 단위 (할당 CPU가 할당 된 메모리의 크기는,이 시스템에 의해 스케줄링된다), 상기 처리 명령들을 (만약을 위해, ...), 데이터 (변수, 함수, ...), 스레드 (그는 또한 용기의 스레드), 그 기본 운영 시스템 아키텍처이다.

스레드 : 그 과정에서 작동 실제 사람들, 스레드가 자원 스케줄링 가장 작은 단위는 프로그램 실행의 최소 단위 흐름, 스레드가 포함 위에서 ID를 언급 스레드 , 현재 명령 포인터 (스레드 전환, 블로킹 위치에서 다시 실행을 계속할 수 있습니다 ), 설정 레지스터 () 스레드 스위치, 저장 실행 스레드의 결과를 스택 > 함수 푸시 - -> 가변 기준 푸시 - (스택이 밖으로 진출 제 함수 생성 함수 오브젝트를 수행 한 후> 함수 호출 -> 팝 스택, 실행 기능의 스레드가 실제로 코드의 큰 조각이다 말할 수 나사산의 대상 파라미터, 그것은) 또는 수신 방법의 함수이다

방법

코멘트 :

1 : 각 프로세스) (모든 컴퓨터 하드웨어 리소스의 자체 독점 고려

2 : 간 (여기서는 간 통신의 문제를 해결하기 위해 필요한) 데이터를 공유하지

참고 : 상단이 크게 스레드에 대해 이야기하고있다, 여기에 스레드가 당신에게 특성을 말해

1 : 파이썬 프로세스의 범위가 워밍업 추가 리소스를하는 것입니다 제어하는 데 사용되기 때문에 프로세스는 여러 개의 스레드를 가질 수 있습니다, 그 과정에서 같은 스레드가 데이터 자원을 공유 (여기, 범위에서 파이썬을 배울 필요가있다. 이후는 공유 자원이 될 것입니다 스레드 안전 ) 문제

2 : 각 스레드가 자신의 독립적 인 스택을 가지고있다.

3 : 스레드 (여러 상태 준비 : 완료,도 실행의 중간에 상태가되지 않습니다. 실행 :. 코드 시트를 실행 막힘을 : 그것은 같은 IO 시스템의 구현에서와 같이 처리 시스템의 결과를 기다리고있다. 종료 : 완전한 실행 또는 종료 또는) 취소

4 : 파이썬은 더 우선 순위, thread 그룹의 개념을 스레드하지 않습니다.

python- 스레드 개발 (스레딩 라이브러리)

속성 및 메서드를 스레딩

current_thread ()

main_thread ()

active_count ()

낱낱이 세다()

get_ident

Thread 클래스 -> 스레드 객체

스레드 (대상, 이름, 인수, kwargs로)

스레드 객체의 메소드

이름

답하라

살아있다()

시작 : 시작 () 및 실행 () (시작 : 스레드 실행 :를 시작하는 유일한 방법은 일반 함수 호출에 동일)

종료 : 파이썬 스레드를 종료하는 방법을 제공하지 않는다 (스레드 1이 종료 : 완전한 실행 스레드 3 : 예외 코드는 시트 (2)에 나타나는 마커 코드의 원형 조각 파괴 캡쳐)

 

코 루틴

추천

출처www.cnblogs.com/wjj-/p/11802330.html