멀티스레드

· 강의
들어가기 전..1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요! 2. 전체 코드는 아래의 Git에서 확인 가능합니다. [재고시스템으로 알아보는 동시성 이슈 해결방법] #2 재고감소 로직 작성 및 테스트들어가기 전 .. 1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요! 2. 전체 코드는 아래의 Git에서 확인 가능합니다! 참고하면 좋을 이전 글 [재고시dev-rosiepoise.tistory.com GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to dev-rosieposie128/stock deve..
시작하기 전 ... 해당 포스팅은 이전 포스팅(멀티 스레드와 객체 생성)에 이어집니다 [thread] 멀티 스레드와 작업 스레드 생성 방법 Goal multi thread에 대해 알아본다 작업스레드의 생성과 실행을 해본다 Thread 클래스로부터 직접 생성 Thread 하위 클래스로부터 생성 Thread 이름 multi-thread 란 ? 프로세스와 스레드 프로세스란, 운영체 dev-rosiepoise.tistory.com Goal 스레드 우선순위에 대해 알아본다 스레드 동기화를 하는 이유를 이해한다. 스레드의 우선순위 멀티 스레드는 동시성 또는 병렬성으로 실행된다. 동시성은 멀티 작업을 위해 하나의 코어에서 멀티 스레드가 번갈아가며 실행하는 성질을 말하며, 병렬성은 멀티 작업을 위해 멀티 코어에서 개별..
Goal multi thread에 대해 알아본다 작업스레드의 생성과 실행을 해본다 Thread 클래스로부터 직접 생성 Thread 하위 클래스로부터 생성 Thread 이름 multi-thread 란 ? 프로세스와 스레드 프로세스란, 운영체제에서 실행 중인 하나의 어플리케이션을 말한다. 사용자가 어플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 어플리케이션의 코드를 실행한다. 하나의 어플리케이션은 다중 프로세스를 만들기도 한다 ex) 크롬 브라우저 두개 실행 - 크롬 프로세스 2개 생성 멀티 프로세스가 어플리케이션 단위의 멀티 태스킹 운영체제로 부터 할당 받은 자신의 메모리를 사용하기에, 서로 독립적이다. 즉, 하나의 프로세스에서 오류가 발생해도 다른 프로세스에 영향을 끼치지 않는다. ..
Goal Thread safe이란 무엇인지 알아본다 Thread safe vs Thread unsafe Thread safe한 코드 설계하는 방법을 알아본다 Thread safe 여러 개의 스레드에서 동시에 해당 코드를 실행하더라도 문제가 발생하지 않고, 안전하게 사용될 수 있는 코드를 말한다. "스레드"는 하나의 프로세스 내에서 병렬로 실행될 수 있는 실행 단위를 말한다. 다중 스레드 환경에서는, 각 스레드가 동시에 코드를 실행할 수 있어, 이로 인해 발생할 수 있는 문제들(예: 경쟁 조건, 교착 상태, 데드락 등)을 방지하기 위해 스레드 안전성이 중요하다. Thread safe vs Thread unsafe 한 코드의 특징 Tread safe Tread unsafe 두 개 이상의 스레드에서 동시에 해..
dev_rosieposie
'멀티스레드' 태그의 글 목록