SlideShare a Scribd company logo
1 of 10
Spin Locks  추가 자료 아꿈사  (http://cafe.naver.com/architect1.cafe) Codevania  (http://codevania.textcube.com)
Index ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Queue Lock V.S. Backoff Lock -  확장 불가능 -  느린 잠금 해제 :  시간 초과 매개 변수들 조절 난해 -  포기된 노드들을 재활용할 때 복잡한 프로토콜 필요 단점 -  시간 초과 프로토콜 구현이 쉬움 -  공평성 :  먼저 시도하면 먼저 잠금을 얻음 -  빠른 잠금 해제 -  낮은 경쟁 장점 Backoff Lock Queue Lock
Composite Lock ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Composite Lock ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Composite Lock ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical Locks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical Locks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical Locks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
One Lock To Rule Them All ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

테스트 자동화의 원칙
테스트 자동화의 원칙테스트 자동화의 원칙
테스트 자동화의 원칙
codevania
 
14 virtual memory
14 virtual memory14 virtual memory
14 virtual memory
codevania
 
Gstar gossip
Gstar gossipGstar gossip
Gstar gossip
codevania
 
Deferred rendering transparency
Deferred rendering transparencyDeferred rendering transparency
Deferred rendering transparency
codevania
 
3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법
codevania
 

Viewers also liked (7)

Taocp 1 2-2
Taocp 1 2-2Taocp 1 2-2
Taocp 1 2-2
 
테스트 자동화의 원칙
테스트 자동화의 원칙테스트 자동화의 원칙
테스트 자동화의 원칙
 
Taocp 2_3_1
Taocp  2_3_1Taocp  2_3_1
Taocp 2_3_1
 
14 virtual memory
14 virtual memory14 virtual memory
14 virtual memory
 
Gstar gossip
Gstar gossipGstar gossip
Gstar gossip
 
Deferred rendering transparency
Deferred rendering transparencyDeferred rendering transparency
Deferred rendering transparency
 
3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법3장 자동적으로 움직이는 게임 에이전트 생성법
3장 자동적으로 움직이는 게임 에이전트 생성법
 

More from codevania (7)

Memory corruption stack
Memory corruption stackMemory corruption stack
Memory corruption stack
 
Mathematical Structures for CS [Chapter3]456
Mathematical Structures for CS [Chapter3]456Mathematical Structures for CS [Chapter3]456
Mathematical Structures for CS [Chapter3]456
 
Optimizing The Content Pipeline
Optimizing The Content PipelineOptimizing The Content Pipeline
Optimizing The Content Pipeline
 
시간 있으면 설계나 합시다
시간 있으면 설계나 합시다시간 있으면 설계나 합시다
시간 있으면 설계나 합시다
 
Memory Corruption Heap
Memory Corruption HeapMemory Corruption Heap
Memory Corruption Heap
 
Generic Refraction Simulation
Generic Refraction SimulationGeneric Refraction Simulation
Generic Refraction Simulation
 
Interactive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space TechniquesInteractive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space Techniques
 

Recently uploaded

Recently uploaded (6)

친환경, 그린, 탄소저감 미래 교육 공간 디자인의 이해와 사례들에 대한 강의 자료
친환경, 그린, 탄소저감  미래 교육 공간 디자인의 이해와 사례들에 대한 강의 자료친환경, 그린, 탄소저감  미래 교육 공간 디자인의 이해와 사례들에 대한 강의 자료
친환경, 그린, 탄소저감 미래 교육 공간 디자인의 이해와 사례들에 대한 강의 자료
 
TDM(Text Data Mining) Studio manual(2024)
TDM(Text Data Mining) Studio manual(2024)TDM(Text Data Mining) Studio manual(2024)
TDM(Text Data Mining) Studio manual(2024)
 
코딩테스트 합격자 되기 C++ 03장(시간 복잡도)를 설명한 ppt입니다
코딩테스트 합격자 되기 C++ 03장(시간 복잡도)를 설명한 ppt입니다코딩테스트 합격자 되기 C++ 03장(시간 복잡도)를 설명한 ppt입니다
코딩테스트 합격자 되기 C++ 03장(시간 복잡도)를 설명한 ppt입니다
 
리니지매입단가높은곳 ◆ 콘텐츠이용료현금화 ◆ 구글정보24시업체 ◆ 찰스티켓 ◆ ☎1566-9450◆ㅋr톡 cs3350◆
리니지매입단가높은곳 ◆ 콘텐츠이용료현금화 ◆ 구글정보24시업체 ◆ 찰스티켓 ◆ ☎1566-9450◆ㅋr톡 cs3350◆리니지매입단가높은곳 ◆ 콘텐츠이용료현금화 ◆ 구글정보24시업체 ◆ 찰스티켓 ◆ ☎1566-9450◆ㅋr톡 cs3350◆
리니지매입단가높은곳 ◆ 콘텐츠이용료현금화 ◆ 구글정보24시업체 ◆ 찰스티켓 ◆ ☎1566-9450◆ㅋr톡 cs3350◆
 
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
 
이번에 새로 나온 코딩 테스트 합격자 되기 C++편 책을 소개하는 PPT 입니다.
이번에 새로 나온 코딩 테스트 합격자 되기 C++편 책을 소개하는 PPT 입니다.이번에 새로 나온 코딩 테스트 합격자 되기 C++편 책을 소개하는 PPT 입니다.
이번에 새로 나온 코딩 테스트 합격자 되기 C++편 책을 소개하는 PPT 입니다.
 

Spin locks 추가 자료

  • 1. Spin Locks 추가 자료 아꿈사 (http://cafe.naver.com/architect1.cafe) Codevania (http://codevania.textcube.com)
  • 2.
  • 3. Queue Lock V.S. Backoff Lock - 확장 불가능 - 느린 잠금 해제 : 시간 초과 매개 변수들 조절 난해 - 포기된 노드들을 재활용할 때 복잡한 프로토콜 필요 단점 - 시간 초과 프로토콜 구현이 쉬움 - 공평성 : 먼저 시도하면 먼저 잠금을 얻음 - 빠른 잠금 해제 - 낮은 경쟁 장점 Backoff Lock Queue Lock
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.