# mutex

59개의 포스트
post-thumbnail

atomic.Pointer

sync/atomic package에는 하나 이상의 goroutine에서 데이터 동기화에 사용할 수 있는 high-performance의 type을 제공하고 있다. 그중에서 go 1.19부터 추가된 generic type인 atomic.pointer에 대하여 알아보자.

2023년 11월 28일
·
1개의 댓글
·

Operating System Ch16: Condition Variables and Mutexes

Condition Variables and Mutex Monitor는 결국 언어가 지원을 해야한다. 1. Condition Variables 1-1. Operations wait(condt cv, mutext mutex) mutex는 왜 필요한 것인가? 당연하겠지

2023년 11월 16일
·
0개의 댓글
·
post-thumbnail

[Android] Mutex 응용 실전편, Mutex를 이용해 동시성 문제를 해결해보자!

제가 실제로 mutex를 이용해서 동시성 문제를 해결한 예시를 보여드리겠습니다.

2023년 11월 3일
·
0개의 댓글
·
post-thumbnail

[Android] coroutine Mutex 왜써요?

Mutex를 통해 경쟁상태를 해결해보자!

2023년 11월 2일
·
0개의 댓글
·

Thread의 기본

대용량 처리를 하는 데 있어서 쓰레드를 공부해야 되는 것은 필수라고 생각된다. 해당 사용되는 라이브러리를 먼저 사용하는 것보다 동작 원리를 먼저 파악해야 된다는 것을 인지하고 기초부터 알아보고자 한다.

2023년 10월 16일
·
0개의 댓글
·
post-thumbnail

Multi process/ thread 환경의 동기화 문제

🤓오늘의 공부 주제: Multi process/ thread 환경의 동기화 문제🤓 Q. multi process환경에서 process간에 데이터를 어떻게 주고 받는가? > A. 원칙적으로 process는 독립적인 주소 공간을 갖기 때문에, 다른 process의 주

2023년 10월 3일
·
0개의 댓글
·

Thread (1)

만약 아래와 캐릭터가 존재한다고 하자 캐릭터는 일을 100만번하면 0.3초씩 쉬어야하는 특성을 가지고있다.만약 단순하게 한곳에서 1000만번 일을한다고 했을때는위와같이 시간이걸리고 임금(?)도 정상적으로 들어온것을 확인할 수 있다.만약 이 캐릭터가 본업과 부업을 동시에

2023년 8월 9일
·
0개의 댓글
·
post-thumbnail

Thread의 safety와 unsafety - [AI + 웹개발 취업캠프, 정보통신산업진흥원(NIPA)]

동시에 여러 스레드가 동일한 데이터에 접근할 때(다중 스레드 환경에서) 데이터의 일관성이 유지되는 것다중 스레드 환경에서 프로그램의 실행에 문제가 없는 것Thread-sate하다라는 의미는 두 개 이상의 스레드가 race condition에 들어가거나 같은 객체에 동시

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

Process Synchronization

race condition, ciritical section, deadlock, semaphore, mutex, monitor에 대해 정리한 글이다.

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

CS - 운영체제(5) 프로세스 동기화

데이터를 가져와 연산 하고, 연산 결과를 다시 반환한다.컴퓨터 구조에서 배운 방식을 떠올리면된다.여럿의 프로세스(CPU)가 하나의 저장장치를 공유하면, 문제가 생길수 있다.같은 메모리를 공유하는 멀티 프로세서 시스템공유 메모리를 사용하는 프로세스들커널 내부 데이터를 접

2023년 7월 6일
·
0개의 댓글
·

뮤텍스(Mutex)와 세마포어(Semaphore)

뮤텍스는 여러 프로세스/스레드를 실행하는 환경에서 자원에 대한 접근에 제한을 강제하기 위한 동기화 매커니즘이고, 어떠한 오브젝트를 소유한 프로세스/스레드만이 공유자원에 접근할 수 있습니다.

2023년 6월 17일
·
0개의 댓글
·

[CS] Mutex & Semaphore

Mutex & Semaphore

2023년 5월 27일
·
0개의 댓글
·
post-thumbnail

42seoul:: Philosophers 문제

Subject 링크허용함수정리 링크\-Wall -Wextra -Werror -pthreaddata race를 보고싶다면 -fsanitize=thread -g를 추가프로세스 내부에 있는 CPU 수행 단위를 의미한다.프로세스는 운영체제로 부터 할당받는 작업의 단위이고, 쓰

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

Mutex with Go

Mutex에 대해 알아보자

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

[Operating System] Synchronization Tools (2)

hardware수준에서 구현하는 것 -> application 개발자들에게 너무 어려움. -> operating-system designers build higher-level software tools to solve the critical-section proble

2023년 3월 19일
·
0개의 댓글
·

3. Philosophers

[3서클] Philosophers

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

OS - 동기화와 상호 배제

운영체제 - MUTEX 복습

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

[Common] Multiple Fetch 병목 현상 해결 with Semaphore

최근 프로젝트에서 아래의 그림과 같이 서버에서 받은 값을 계산하고 계산 값을 바탕으로 주기적으로 서버에 Audit을 요청하는 프로그램을 개발했습니다.기존 시나리오는 하나의 프로그램에서 하나의 Audit만을 수행하려 했으나, 사용자의 편의성 개선을 위해 무제한 Audit

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

[SwiftUI] ImagePicker Event Handling

이미지 피커의 여러 이벤트들에 대한 핸들링 작업

2022년 10월 31일
·
1개의 댓글
·