# 쓰레드

16개의 포스트

쓰레드와 동기화

쓰레드 (Thread) 프로그램 내부의 흐름, 맥 하나의 프로그램은 하나의 맥이 있고 이러한 맥을 쓰레드라고 한다. 멀티쓰레드, 다중쓰레드(Multithreads) 다중 쓰레드(Multithreads) 한 프로그램에 2개 이상의 맥 맥이 빠른 시간 간격으

약 8시간 전
·
0개의 댓글

쓰레드

무언가를 정의할 때 유용한 방법: A는 B의 하위 클래스인데(사람은 동물인데)다른B의 종류들과 차이점은 \~~ 가 있습니다.쓰레드는 최소 지정 단위가 메소드이다. 15라인을 실행해달라는 쓰레드는 없다. 쓰레드는 메소드 단위로 실행 흐름을 제어할 수 있다.쓰레드를 만드는

어제
·
0개의 댓글

[JAVA] Thread 1 - 자바의 쓰레드

자바의 쓰레드는 Concurrent하게 동작합니다. Concurrent 는 논리적으로 여러 작업을 동시에 처리하는 멀티쓰레드 동작이지만 여러 쓰레드가 물리적으로 동시에 실행되지는 않습니다. 실제 동작은 여러 쓰레드의 수행시간을 쪼개어 동작합니다. Parallel도 어떤

4일 전
·
1개의 댓글
post-thumbnail

상태 및 실행제어

쓰레드를 생성하고 start()를 호출하면 바로 실행되는 것이 아니라 실행대기열에 저장되어 자신의 차례가 될 때까지 기다려야 한다. 실행대기열은 큐(queue)와 같은 구조로 먼저 실행대기열에 들어온 쓰레드가 먼저 실행된다.실행대기상태에 있다가 자신의 차례가 되면 실행

2021년 2월 18일
·
0개의 댓글
post-thumbnail

프로그램(Program), 프로세스(Process), 쓰레드(Thread)

✍🏻 프로그램, 프로세스, 쓰레드 알아보기 프로세스와 스레드의 차이는 운영체제 공부에서도 아주 중요하게 다룬다. 개발자 면접에서도 자주 나오는 주제인 프로세스와 쓰레드에 대해 아는 것은 중요하다. 먼저 프로세스와 스레드를 알아보기 전에 프로그램(Program)이 무

2021년 1월 2일
·
0개의 댓글
post-thumbnail

[TIL] #32 프로세스

프로그램이란? 프로그램이란 말그대로 코드들의 모임이다. 프로그램 파일이 저장은 되어 있지만, 메모리에는 올라가지 못한 상태 CPU에게 메모리를 할당 받게 되면 그때 부터는 프로세스라 불린다. 프로세스 운영체제의 관점에서 보면 가장 작은 작업 단위 프로그램이 실

2020년 12월 31일
·
0개의 댓글

[코드스쿼드 코코아 과정_자바] 실행중인 반복문을 종료하고 다른 스레드로 접근하려면?

메인메소드에서 사용자의 선택에 따라 달력과 시계를 출력할 수 있는 로직이 있다.시계에는Thread.sleep()에 의해서 1초 단위로 시계를 출력하는 반복문이 있다.시계를 선택하면 무한 루프이기 때문에 도중에 스캐너 쓰레드가 실행되도록 설정하였다.무한 루프 도중에 스캐

2020년 11월 19일
·
0개의 댓글

프로세스 VS 쓰레드

프로세스는 실행 중인 프로그램이다. 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 운영체제로 부터 주소 공간, 파일, 메모리 등을 할당 받는다.Code : CPU에서 직접 수행되는 명령어들이 올라가는 메모리 영역Data : 전역 변수나 st

2020년 11월 17일
·
0개의 댓글

[코드스쿼드 코코아 과정_자바] 한글 시계 만들기

2차원 배열 어떻게 작성하는지 배움쓰레드에서 sleep메소드를 이용해서 실시간으로 시계를 바꾸는걸 시도중쓰레드에서 sleep메소드를 사용하려하니 try catch 구문을 사용하라고함try catch구문과 반복문을 이용해서 시계가 초단위로 나오도록 했는데 이상하게 계속

2020년 11월 16일
·
0개의 댓글

[Os] 쓰레드

프로세스는 프로그램을 메모리에 올려 실행중인 것을 의미한다.프로세스는 프로그램에서 사용되는 데이터, 메모리 등의 자원과 쓰레드로 구성된다.쓰레드란 뭘까?프로세스 내에서 실제적으로 작업을 수행하는 주체.프로그램(프로세스)의 실행 단위쓰레드는 쓰레드간 ps에 할당된 메모리

2020년 11월 4일
·
0개의 댓글

[운영체제] 쓰레드

프로세스 내부에 CPU 수행 단위가 여러개 있는 경우같은 일을 하는 프로세스를 여러개를 실행시키고 싶을 때 하나하나 주소 공간(code | data | stack)을 만드는 것이 아니라 주소 공간은 하나만 띄워놓고(별도의 주소 공간을 만드는 것보다 쓰레드를 만드는 것이

2020년 9월 28일
·
0개의 댓글
post-thumbnail

이벤트 드리븐 아키텍쳐 & 쓰레드

이벤트 기반 프로그래밍 기본 개념 ios 이벤트 기반 프로그래밍 (EDP: Event-driven programming) 과거에는 순차적, 절차적 프로그래밍이 일반적이었다. 모든 프로그램의 흐름을 시간의 흐름대로 순서대로 정의하고 해석하였다. 현재도 비슷한 패턴

2020년 8월 3일
·
0개의 댓글
post-thumbnail

자바 쓰레드 Thread

프로세스(Process)와 쓰레드(Thread) 프로세스(process)란 간단히 말해서 실행 중인 프로그램(program)이다. 프로세스는 프로그램을 수행하는데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어 있으며 프로세스의 자원을 이용해서 실제로 작업

2020년 7월 16일
·
0개의 댓글

프로세스 vs 쓰레드

프로세스 : 운영체제에서 프로그램을 수행하는 기본 단위로 프로세스의 주소공간으로는 스택, 힙, 데이터, 코드가 있습니다.프로세스 주소쓰레드 : 한 프로세스 내에서 동작되는 실행의 흐름으로 프로세스의 주소공간 중 스택 세그먼트를 제외하고 나머지를 공유합니다.단일 쓰레드

2020년 6월 13일
·
0개의 댓글
post-thumbnail

[자바] 쓰레드 테스트

본 테스트는 우선공유객체를 사용한다쓰레드를 이용하여 공유객체의 멤버값을 바꿔본다sleep() 함수를 사용해서 잠깐의 텀을 둔다쓰레드를 출력해본다교재에 나와있는 테스트 방식을 따르지 않고 내가 생각해본 다른 방식으로 테스트를 진행해봤는데 아예 변수에 값이 등록조차 안되는

2020년 3월 9일
·
0개의 댓글