싱글스레드가 안전한 이유?
624
작성한 질문수 38
싱글 스레드가 멀티스레드 이슈로부터 안전한게
다른 스레드의 개입이 없어서라고 알고있습니다.
멀티코어 다중 스레드 PC에서 싱글스레드 프로그램을 동작시킨다 가정합니다.
싱글스레드 환경에서 메인스레드 한개만 동작할것이고 스레드 아이디가 123이라 치고
싱글 스레드 환경에서 변수 a가 있다치고 무한루프로 증가 시킨다고 칠때 컨텍스트 스위칭이 일어나도 a라는 변수는 무조건 스레드 아이디 123이고 같은 코어에 있는 스레드가 동작시키는 건가요??
컨텍스트 스위칭 과정에서 운영체제가 스레드를 맘대로 할당해 주는 것으로 알고 있는데 다른 코어에 잇는 스레드를 할당해 줄수도 있지 않나해서요.
그럼 다른 코어에 있는 캐시 등에 접근 가능하여 가시성, 코드 재배치 문제가 잇지 않을까합니다
답변 1
IocpObject가 없어질 수 있는 이유에 대한 질문입니다.
0
41
2
CS 기초 지식이 필요없는 세상이 오지 않을까요?
0
141
2
DeadLock 탐지에서 재귀 Lock 상황에 대해 궁금합니다.
0
93
2
LockFreeStack #2에서 ABA 문제
0
68
1
RefCounting 강의 질문있습니다.
0
88
2
writeLock을 잡을때 꼭 empty 상태여야하는 이유?
0
104
2
Memory Pool에서 오버플로우 질문입니다.
0
121
2
포토폴리오 및 진로 관련하여 고민입니다.
0
229
1
포토폴리오 관련 고민입니다.
0
132
1
실무에서도 alloc, 스마트포인터 등을 구현해서 쓰는지 궁금합니다.
0
140
2
성능 테스트 결과
0
141
2
게임 서버 Stateful, Stateless 진로 고민
0
180
1
WaitOnAddress와 Sleep의 차이 질문
0
133
1
궁금한거 있습니다.
0
123
2
JobTimer 구동 스레드
0
151
2
TryPop() 동작 관련 질문
0
114
1
로드맵 C#서버 C++서버 방향성 질문
0
203
2
스레드 id를 출력할떄 메인스레드 id도 출력되나요?
0
101
1
생명주기를 위한 의도적 복사
0
124
2
락프리의 실무에서 사용 질문
0
193
2
32bit threadID와 16비트 상위 WriteFlag에 대해
0
135
2
mutex와 sleep 차이점
0
158
1
실무에서는 어떠한 코드 스타일을 사용하는지 궁금합니다
0
198
2
Stomp Allocator의 Release함수에 대한 질문입니다.
0
127
1





