BJ.9 스핀락(spinlock) 뮤텍스(mutex) 세마포(semaphore) 각각 특징과 차이 설명! 뮤텍스는 바이너리 세마포가 아니에요

#spinlock #mutex #semaphore #synchronization Three types of locking mechanisms frequently used to synchronize processes or threads! Spinlock Mutex Semaphore Detailed explanation of their characteristics and differences!! Did you think mutexes and binary semaphores were the same thing? (I used to think so too, but that's not true!) Let me explain this in detail! 00:00 Opening 00:10 What are race conditions, synchronization, and critical sections? 00:51 How can we ensure mutual exclusion? 01:19 Spinlock (feat. CPU assistance) 07:08 Disadvantages of spinlocks 07:31 Mutex 11:12 Is a mutex always better than a spinlock? 13:05 semaphore 18:03 Are mutexes and binary semaphores the same? 21:47 Notes 22:13 Closing

BJ.10 모니터가 어떻게 동기화에 사용되는지 아주 자세히 설명합니다! 자바에서 모니터는 어떤 모습인지도 설명하니 헷갈리시는 분들 꼭 보세요!
▶︎

BJ.10 모니터가 어떻게 동기화에 사용되는지 아주 자세히 설명합니다! 자바에서 모니터는 어떤 모습인지도 설명하니 헷갈리시는 분들 꼭 보세요!

BJ.60 byte-stream protocol vs message-oriented protocol
▶︎

BJ.60 byte-stream protocol vs message-oriented protocol

What is difference between Semaphore and Mutex
▶︎

What is difference between Semaphore and Mutex

BJ.5 프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍까지 한 방에 깔끔하게 설명합니다!! 콘텐츠 퀄리티 만족하실 겁니다!
▶︎

BJ.5 프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍까지 한 방에 깔끔하게 설명합니다!! 콘텐츠 퀄리티 만족하실 겁니다!

BJ.52 DBCP(DB connection pool)의 개념부터 설정 방법까지! hikariCP와 MySQL을 예제로 설명합니다! 이거 잘 모르면 힘들..
▶︎

BJ.52 DBCP(DB connection pool)의 개념부터 설정 방법까지! hikariCP와 MySQL을 예제로 설명합니다! 이거 잘 모르면 힘들..

BJ.6 Context Switching Explained! From its meaning and types to why thread context switching is f...
▶︎

BJ.6 Context Switching Explained! From its meaning and types to why thread context switching is f...

[#YouQuizontheBlock] A business started in a restaurant where he washed dishes⁉️ The secret to ho...
▶︎

[#YouQuizontheBlock] A business started in a restaurant where he washed dishes⁉️ The secret to ho...

BJ.23: A comprehensive overview of maps and hash tables, or hash maps! A very, very, very informa...
▶︎

BJ.23: A comprehensive overview of maps and hash tables, or hash maps! A very, very, very informa...

영국인은 발음만 듣고도 알아본다는 귀족집안들의 정체 ㅣ국경없는 수다 EP.104
▶︎

영국인은 발음만 듣고도 알아본다는 귀족집안들의 정체 ㅣ국경없는 수다 EP.104

Reinventing Entropy | Compression is Intelligence Part 1
▶︎

Reinventing Entropy | Compression is Intelligence Part 1

BJ.55 네트워크와 인터넷 개념 설명! 인터넷 동작 방식도 설명! ISP도 설명! 전체 큰 그림을 그리기에 딱 좋은 영상이죠 👍
▶︎

BJ.55 네트워크와 인터넷 개념 설명! 인터넷 동작 방식도 설명! ISP도 설명! 전체 큰 그림을 그리기에 딱 좋은 영상이죠 👍

Process와 Thread의 차이
▶︎

Process와 Thread의 차이

What is a semaphore? How do they work? (Example in C)
▶︎

What is a semaphore? How do they work? (Example in C)

BJ.44 transaction isolation level 설명! isolation이 안될 때 나타날 수 있는 여러 현상들과 snapshot isolation도 설명합니다!
▶︎

BJ.44 transaction isolation level 설명! isolation이 안될 때 나타날 수 있는 여러 현상들과 snapshot isolation도 설명합니다!

"정부기관이 위성영상을 해외 것만 사요", 대통령, 회의 중단. '극대노'한 이유
▶︎

"정부기관이 위성영상을 해외 것만 사요", 대통령, 회의 중단. '극대노'한 이유

[#ClipDelivery] Thought it was a problem dog... Even Kang Hyung-wook is amazed by this genius dog...
▶︎

[#ClipDelivery] Thought it was a problem dog... Even Kang Hyung-wook is amazed by this genius dog...

The Conway Multiverse
▶︎

The Conway Multiverse

BJ.19 explains block I/O vs. non-block I/O! This explanation focuses on socket I/O examples. I/O ...
▶︎

BJ.19 explains block I/O vs. non-block I/O! This explanation focuses on socket I/O examples. I/O ...

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones