메타 스레드 사용법 꿀팁 용어 정리 트위터 가입자
트위터의 대항마로 불리는 인스타그램 스레드가 발매 닷새 만에 벌써 이용자 1억 명을 돌파했습니다. 여러분도 해보셨나요? 메타가 새롭게 선보인 SNS 서비스인 스레드란 무엇이며, 가입은 어떠한 방식으로 하는지에 대하여 쉽게 알려드리겠습니다. 인스타그램 스레드Threads의 뜻은 무엇일까요? Threads는 사전적 의미에서 실을 의미합니다. 우리나라에서는 생소하지만, 여러 대화를 연동하는 의미를 가지고 있다고 해요. 이메일을 예로 들면, 어떤 메일에 답장을 하고 이에 또 답장을 받으면 이 메일은 여러 개의 스레드로 구성이 된다고 말할 수 있습니다.
interrupt
interrupt 메서드는 일시 중지 상태인 스레드를 실행 대기 상태로 복귀시킨다. sleep, wait, join 메서드에 의해 일시 정지된 스레드들은 각 해당 메서드에서 정지합니다. 그러므로 정지 중인 스레드가 아닌 다른 스레드에서 정지스레드.interrupt를 호출하여 정지 상황을 실행 대기 상태로 전환할 있습니다. interrupt 메서드로 인해 실행 강제 상태로 전환됩니다.
마지막으로 정지 상태 해제 메모를 출력한 후 종료되어 TERMINATE소멸 상태가 됩니다.
프로세스의 상태도
생성new프로세스가 생성되어 PCB를 가지고 있지만 OS로부터 승인 받기 전 준비readyOS로부터 승인받은 후 준비 큐에서 CPU 할당을 기다림 실행running프로세스가 CPU를 할당받아 실행함 대기waitting프로세스가 입출력이나 이벤트 발생을 기다려야 해서 CPU 사용을 멈추고 기다림 종료terminated프로세스 실행을 종료함 사람이 초능력을 사용해서 뇌를 여러개로 만들어서 고유한 처리를 여러개의 뇌로 한 번에 처리하는 것과 비슷합니다.
결국 같은 사람이기 때문에 서로 자원을 공유하게 되지만 스택 영역에는 추가적으로 스레드의 실행 흐름을 저장하는 데 사용되어 다른 스레드가 실행 상황을 변경할 수 있으므로 서로 공유하지 않습니다.
스레드 가입방법
스레드 플랫폼에 가입 및 로그인하기 위해서는 인스타그램 아이디가 필요합니다. 인스타 계정을 가지고 있다면 다른 까다로운 가입 절차 없이 인스타 정보를 사용해서 통합 가입이 됩니다. 메타 플랫폼에서 공개한 서비스이기 때문에 페이스북, 인스타그램 그리고 Threads까지 연동해서 지원을 합니다. 인스타그램 계정으로 가입을 하면 내 인스타그램 내 프로필 홈 화면에에서 본인이 몇 차례 Threads 가입자인지 확인이 되며 해당 텍스트를 인스타그램에서 스레드로 이동이 됩니다.
반대로 Threads의 내 프로필 홈 화면에서 우측 상단의 Instagram 아이콘을 누르시면 인스타 이동이 됩니다. 상호 왔다갔다. 하면서 이용할 수 있는 서비스에 해당합니다.
DMA 컨트롤러
일반적인 입출력 제어 방식Polling 예를 들어 하드디스크 에서 데이터를 꺼낼때 하드 rarr CPU 레지스터 rarr 메모리로 옮겨지는 계획을 쓰는데 입출력 시간 동안 CPU는 계속 대기상황에 있어야 하여 처리할 게 많은 CPU 입장에서는 큰 낭비입니다.
DMA(Direct Memory Access, 직접 메모리 접근)DMA는 I/O(하드디스크, 그래픽 카드 등)들이 메모리에 직접 접근하여 읽거나 쓸 수 있도록 하는 대부분의 AP(or MCU)에서 제공되는 기능입니다.
CPU는 제어 신호만 주고 받는 역할을 하며 이전 CPU가 하는 데이터 저장 및 전달을 DMA 컨트롤러가 대신하게 됩니다.
sleeplong milliSecon
sleep 메서드는 Thread의 클래스 메서드로 인자에 입력한 수의 milliSecond 동안 스레드를 멈춘다. 1000 milliSecond 동안 스레드 일시 정지Thread.sleep1000
sleep 메서드를 실행하면 실행한 스레드의 상태는 일시 정지 상태로 전환되며, 인자로 전달한 시간이 경과하거나, interrupt 메서드를 호출한 경우에 다시 실행 대기 상태로 복귀합니다.
프로그램의 컴파일 과정
1. 전처리소스 코드의 주석을 제거하고 include 등 헤더 데이터를 병합하여 매크로를 치환합니다. 2. 컴파일러오류 처리, 코드 최적화 처리를 하며 어셈블리어를 변환3. 어셈블러목적 코드object code로 변환함, 리눅스에서는 .o4. 링커프로그램 내에 있는 라이브러리 함수 아니면 다른 파일들과 목적 코드를 결합하여 실행 데이터를 만든다.
자주 묻는 질문
interrupt
interrupt 메서드는 일시 중지 상태인 스레드를 실행 대기 상태로 복귀시킨다. 궁금한 사항은 본문을 참고하시기 바랍니다.
프로세스의 상태도
생성new프로세스가 생성되어 PCB를 가지고 있지만 OS로부터 승인 받기 전 준비readyOS로부터 승인받은 후 준비 큐에서 CPU 할당을 기다림 실행running프로세스가 CPU를 할당받아 실행함 대기waitting프로세스가 입출력이나 이벤트 발생을 기다려야 해서 CPU 사용을 멈추고 기다림 종료terminated프로세스 실행을 종료함 사람이 초능력을 사용해서 뇌를 여러개로 만들어서 고유한 처리를 여러개의 뇌로 한 번에 처리하는 것과 비슷합니다. 더 알고싶으시면 본문을 클릭해주세요.
스레드 가입방법
스레드 플랫폼에 가입 및 로그인하기 위해서는 인스타그램 아이디가 필요합니다. 좀 더 구체적인 사항은 본문을 참고하시기 바랍니다.