Linux 스레드는 프로세스 내의 실행 분기이며 스레드 규모가 매우 작습니다. 모든 프로세스에는 하나 이상의 스레드가 있습니다. 스레드가 공유하는 리소스: 1. 사용자 ID 및 그룹 ID 2. 현재 작업 디렉터리 3. 동일한 주소 공간.
스레드의 정의
(추천 학습: linux tutorial)
스레드는 프로세스 내부의 실행 분기이며 스레드 크기가 매우 작습니다(소위 내부는 주소 내에서 실행되는 것을 의미합니다) 프로세스의 공간).
모든 프로세스에는 하나 이상의 스레드가 있습니다.
스레드 공유 리소스
동일한 주소 공간
파일 설명자 테이블()
각 신호의 처리 방법(예: SIG_DFL, SIG_IGN 또는 사용자 정의 신호 우선 순위)
현재 작업 디렉터리
사용자 ID 및 그룹 ID
스레드 독립적 리소스
스레드는 임시 변수를 생성하여 스택에 저장되므로 각 스레드는 고유한 개인 스택 구조를 갖습니다.
각각 스레드에는 개인 컨텍스트 정보가 있습니다.
스레드 ID
레지스터 세트의 값
errno 변수
신호 마스크 워드 및 스케줄링 우선순위
위 내용은 리눅스 스레드는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!