# wait()

20개의 포스트
post-thumbnail

[SW사관학교 정글]70일차 TIL- systemcall 구현 3(exec, wait, fork)

70일차 TIL - systemcall - exec, wait, fork

2022년 11월 27일
·
0개의 댓글
·

Thread 동기화: wait()와 notify()

동기화의 효율을 높이기 위해 만들어진 메소드 Object 클래스에 정의, 동기화 블록 내에서만 사용 가능함

2022년 11월 5일
·
0개의 댓글
·
post-thumbnail

자바의 wait()와 notify() 메서드

(출처: https://www.baeldung.com/java-wait-notify)위는 스레드의 라이프 사이클에 대한 간략한 다이어그램이다. 스레드는 생성된 후에 start() 메서드를 통해 실행된다. 정확히는 Runnable과 Running 상태를 왔다갔다

2022년 10월 5일
·
0개의 댓글
·

System Call

우리가 개발하는 프로그램은 일반적으로 User mode이다. 보통 User mode에서 Kernel model로 가는 경우는 프로그램 실행 중에 인터럽트(interrupt)가 발생하거나 시스템 콜(system call)을 호출하게 되면 커널모드로 전환된다. 여기서 시스

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[Java] wait()/notify() 메서드를 활용한 동기화 프로그래밍

리소스가 어떤 조건에서 더 이상 유효하지 않은 경우, 리소스를 기다리기 위해 Thread가 wait() 상태가 된다.wait() 상태가 된 Thread는 notify()가 호출 될 때까지 기다린다.유효한 자원이 생기면 notify()가 호출되고 wait()하고 있는 T

2022년 8월 12일
·
0개의 댓글
·
post-thumbnail

파이썬 병행성#2

1) > map/wait(혹은 ascompleted) 방법의 차이의 핵심은 스케쥴링이라고 생각한다. 작업 순서를 유지하고 즉시 실행하는 map방법은 'worklist'를 중심으로 작업이 이뤄지는 반면, wait방법은 work를 중심으로 재구조화해서 코드는 길어지나 몇 가지 조건을 추가할 수 있다는 장점이 있어 보인다.

2022년 6월 8일
·
0개의 댓글
·

java 기초 공부 내용 정리(스레드3-스레드의 동기화, wait, notify)

멀티 스레드로 작업 시, 스레드간 작업이 서로 간섭이 되지 않도록 하는 것멀티 스레드 기법은 자원을 공유하는데, 이 때 동시에 같은 자원을 처리한다면, 자원 값이 실제 처리해야하는 작업보다 더 많은 작업이 발생할 수 있다.1) 동시에 작업하는 메서드에 synchroni

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

[Java] Thread 와 상태제어 (2) : join, wait, notify

join(), notify(), wait() 에 대해 정리했습니다.

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

Cypress 기본문법 2

한번에 묶어서 for loop처럼 테스팅을 진행 할 수 도 있다.can refactored into the code below비동기 request가 끝날때까지 기다렸다가 테스트를 진행한다.일종의 await 와 비슷하다고 보면 된다.우선 JSON server를 설치하자!

2022년 4월 23일
·
0개의 댓글
·
post-thumbnail

fork, wait, exit, exec

concurrent programming을 하기 위해 가장 기본적으로 사용되는 함수가 바로 fork이다. fork는 기존에 존재하는 프로세스를 그대로 복사하여 하나의 프로세스를 생성하는 개념이다. 이때, 기존에 있던 프로세스를 부모 프로세스, 새로 만들어진 프로세스를

2022년 2월 27일
·
0개의 댓글
·

[Java] 스레드 상태제어 - wait/notify

동기화된 block 내부에서 사용하는 메소드로, 현재 실행중인 스레드를 강제로 lock하여 다른 스레드를 강제로 실행하는 메소드이다.wait을 통해 다른 스레드를 호출하고, 해당 스레드가 실행완료될 때까지 대기한다.wait을 통해 호출한 다른 스레드는 반드시 notif

2022년 2월 4일
·
0개의 댓글
·

System Call - fork(), wait(), exec()

부모 프로세스는 wait() 시스템 콜을 호출하여 자식 프로세스가 종료될 때까지 자신의 실행을 잠시 중단하고, 자식 프로세스가 종료되면 wait()는 리턴함wait() 에서는 항상 자식 프로세스가 먼저 출력을 수행함\-> 자식 프로세스가 부모 프로세스보다 먼저 실행되면

2021년 10월 5일
·
0개의 댓글
·

wait() & notify() method in Java

스레드 라이프사이클을 제어할 수 있는 메소드Object에 정의되어 있음동기화 블럭내에서만 사용할 수 있음보다 효율적인 동기화를 가능하게 함선별적인 통지는 불가능동기화된 임계 영역의 코드를 수행하다가 작업을 더 이상 진행할 상황이 아니면, wait()을 호출하여 쓰레드가

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

[TIL] Selenium 시간대기

Selenium에 대한 포스팅은 아래를 참고해주세요.React에 Selenium 시작하기셀레니움을 이용해서 크롤링을 진행하다보면 접근하려는 요소가 존재하지 않을 때 발생하는 NoSuchElementException에러를 종종 발견할 수 있다.페이지와 서버가 통신중이거나

2021년 4월 19일
·
0개의 댓글
·
post-thumbnail

👻 좀비 프로세스 만들기

자식이 부모보다 먼저 종료 되었지만, 부모가 그 자식을 완벽히 회수하지 못하여 테이블에 자리만 차지하고 있는 프로세스를 뜻합니다.좀비 프로세스는 프로세스 테이블의 슬롯을 차지합니다. (만약 테이블이 꽉 차면, 추가로 프로세스를 생성하지 못합니다.)부모 프로세스는 wai

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

[minishell] 1. 과제소개 및 선행지식

미니쉘 과제를 시작하기 전 알고있으면 좋을 Shell의 구성요소, Shell에서 프로세스를 시작하는 방법, 허용함수 동작방식을 정리했습니다.

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

4-4.(5) Thread Wait Notify

동기화 영역에서 사용해야 의미가 있음wait()메서드: 동기화 영역에서 락을 풀고 Wait-Set영역(공유객체별 존재)으로 이동notify() 또는 notifyAll() 메서드: Wait-Set영역에 있는 쓰레드를 깨워서 run(): notify()는 하나, notif

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