# Deadlock

25개의 포스트
post-thumbnail

[DB] Transaction DeadLock

트랜잭션은 하나의 작업을 수행하는데 필요한 데이터베이스의 연산을 모아놓은 것으로 데이터베이스 작업의 단위라고 생각하면 된다.일반적으로 데이터베이스의 연산은 SQL문으로 이루어져 있으며 트랜잭션을 SQL문의 집합이라고도 한다.트랜잭션에서 중요한 것은 트랜잭션 단위로 구분

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

[운영체제] 교착상태(deadlock)

무한 대기 상태: 두개 이상의 작업이 서로 끝날때까지 기다린채 아무 작업도 실행하지 않고 있는 상태상호배제(Mutual exclusion): 프로세스들이 필요로 하는 자원에 대해 배타적인 통제권 요구점유대기(Hold and wait): 프로세스가 할당된 자원을 가진 상

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

사나이들의 자강두천, 데드락 (DeadLock)

교착 상태가 발생하는 이유와 이를 어떻게 해결하는지 알아보기

2021년 9월 30일
·
0개의 댓글

[OS] 교착상태(deadlock)의 조건과 해결 방법

두 개 이상의 작업들이 서로의 작업이 끝나기를 기다리면서 더이상 처리와 응답이 불가능해지는 상태프로세스(스레드)는 아래 4가지 조건을 모두 만족할 경우 교착상태에 빠질 수 있습니다.상호배제 (mutual exclusion)프로세스들이 필요로 하는 자원에 대해 배타적인

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[기술 면접] 데드락(Deadlock, 교착 상태)

!본 포스팅은 기술 면접을 대비하기 위한 포스팅입니다.

2021년 9월 11일
·
0개의 댓글

[TIL 2021.08.10] 잠금 타임아웃Lock timeout과 교착 상태Deadlock

잠금 타임아웃(Lock timeout)과 교착 상태(Deadlock)MySQL(InnoDB) 기준으로 set innodb_lock_wait_timeout = 초단위;명령어로 lock wait timeout 시스템변수를 설정 할수있다.이때 만약에트랜잭션A가 갱신을 했고,

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

[OS]Deadlock(발생조건, 처리방법)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했습니다.이번 챕터에서는 Deadlock에 관해 정리해보겠습니다오류가 있다면 댓글로 정정 부탁드립

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

OS [OS]Process Synchronization(Problem, DeadLock and Starvation, Semaphore)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했습니다.이번 챕터에서는 Process Synchronization에 관해 정리해보겠습니다오류가

2021년 8월 7일
·
0개의 댓글

mySQL DeadLock 해결

트랜잭션 중 DB 상에서 Lock wait timeout exceeded; try restarting transaction 에러를 내뿜으면서 작동이 안되는 상황이 발생하였다. 구글링 해보니 방법은 Lock Timeout 시간 늘리기 Lock을 잡고있는 프로세스 제거 두 가지가 있는데, 1의 설정을 변경해야 해결되는 문제는 아닐 거 같아 Lock을 잡고...

2021년 7월 18일
·
0개의 댓글

[DB] 트랜잭션 (Transaction)

https://pyoungt.tistory.com/2https://github.com/gyoogle/tech-interview-for-developer/blob/master/Computer%20Science/Database/Transaction%20I

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

210623 Wed

A race condition occurs when two threads access a shared variable at the same time.The first thread reads the variable, and the second thread reads th

2021년 7월 4일
·
0개의 댓글

[Database] 트랜잭션, deadlock

2020.12.1 ghost에서 작성한 글로부터 옮김트랜잭션은 작업의 완전성을 보장해주는 것이다. 여러 개의 작업을 하나의 논리적 단위로 묶어 반영과 원상복귀를 조정할 수 있기 위해 사용된다.논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원

2021년 6월 19일
·
0개의 댓글

[Philosophers] Day04. 데드락(Deadlock), 교착상태

데드락을 공부했다.

2021년 6월 15일
·
0개의 댓글
post-thumbnail

DeadLock

개념예를 들어 DeadLock 발생 조건상호배제(Mutual Exclusion) : 여러 프로세스가 동시에 하나의 자원에 접근 하지 못하도록 하는 기법이지만 이러한 이유로 교착상태가 발생 할 수 있다.점유대기(Hold and wait) : 프로세스가 할당된 자원을 가진

2021년 6월 13일
·
0개의 댓글

[OS] - Deadlock

운영체제에서 Deadlock(교착 상태)이란, 시스템 자원에 대한 요구가 뒤엉킨 상태입니다.즉, 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황을 일컫습니다.데드락이 발생하기 위한 조건은 크게 4가지로 말할 수 있습니

2021년 6월 2일
·
0개의 댓글

Laravel - InnoDB에서 데드락 만들기

Real Mysql 책에서 소개하는 데드락 상황을 라라벨 artisan tinker로 쉽게 재현하려고 한다.(django manage shell에서는 데드락 상황을 만들수가 없다)이 책에서는 총 4가지 패턴을 정리하고 있다.상호 거래 관련유니크 인덱스 관련외래키 관련서

2021년 6월 1일
·
0개의 댓글

멀티 스레드 프로그래밍

자바 멀티 스레드 프로그래밍의 기본적인 내용

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

운영체제_11

프로세스들이 서로가 가진 자원을 기다리며 block된 상태Resource(자원)하드웨어, 소프트웨어 등을 포함하는 개념I/O device, CPU cycle, memory space samephore 등프로세스가 자원을 사용하는 절차Request -> Allocate

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

6. 교착 상태(Deadlock)

오늘은 이어서 교착 상태에 대해서 알아보겠습니다.🧐✅ 자원이 한정적인 상황에서 두 개 이상의 프로세스가 각자 먼저 확보한 자원을 가진 채 상대방의 자원을 필요로 할 경우 아무 일도 못하고 계속 기다리는 교착 상태(Deadlock)에 빠지게 됩니다. 교착 상태에 빠지면

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