멀티 스레드 환경이라면
값 연산 후 대입, 비교연산 이런거 다 값을 믿을 수 없잖아.
그럼 개발자가 보고 공유자원 건드리는 놈들은 다 락걸어둠?
뭔가 당연하지 싶은데도 잘 모르겠어서..
그러다가 데드락 좆맛봄 ㅋㅋ - ask.fm/hansolgeun9322 질문밧음 ㅇㅅㅇ
데드락이 없다 치고.. 무조건 락 고려하는편임? 락 결정하는 과정에 대한 질문
데드락 없으면 걍 락걸면되지 - ask.fm/hansolgeun9322 질문밧음 ㅇㅅㅇ
그럼 개발자 입장에서 고려해야하는 크리티컬 섹션은 두가지로 보면되나..? 1. 공유자원 사용할때. 2. immutable 객체라 새로 복사해서 덮어 씌우는 연산할 때,
lock-free 자료구조도 있당
그리고 동시성처리는 정말 많은 방법론이 있음
단순하게 lock거는거부터 시작해서 함수형프로그래밍, 액터, 순차 프로세스 등등 방법론이 많아
글고 atomic한 자료형도있음ㅋㅋ 여기도 파보면 되게 빡세당
와 첨들어보는거 넘많누.. 순차 프로세스는 코루틴 이거말하는건가?
만약 락을 사용한다고하면 그럼 개발자 입장에서 고려해야하는 크리티컬 섹션은 두가지로 보면되나..? 1. 공유자원 사용할때. 2. immutable 객체라 새로 복사해서 덮어 씌우는 연산할 때,
노노 코루틴이랑 다름
딱 그거 두개라고 잘라말하긴힘든데...그때그때 봐야지
좋은 공부자료 줘서 고맙다. 하나하나 살펴보겠음
non-blocking lock-free, atomic 자료형도 CAS같은 하드웨어 지원 응용이군!
공유자원쓰고있으면 ready queue에서 대기함 우선순위나 조건있으면 그거대로 - dc App
ready queue라는 개념은 js의 promise와 비슷한건가? 일단 큐에 담아놓고 순차적으로 () => {} 실행하는..
js의 promise가 뭔지 몰라서 답을 못주겠네 큐에 담고 처리하는건 맞음 모니터나 세마포어도 구글링ㄱㄱㄱ - dc App
아 ready queue가 CV말하는거였구나 ㅋㅋㅋ
그러다가 데드락 좆맛봄 ㅋㅋ - ask.fm/hansolgeun9322 질문밧음 ㅇㅅㅇ
데드락이 없다 치고.. 무조건 락 고려하는편임? 락 결정하는 과정에 대한 질문
데드락 없으면 걍 락걸면되지 - ask.fm/hansolgeun9322 질문밧음 ㅇㅅㅇ
그럼 개발자 입장에서 고려해야하는 크리티컬 섹션은 두가지로 보면되나..? 1. 공유자원 사용할때. 2. immutable 객체라 새로 복사해서 덮어 씌우는 연산할 때,
lock-free 자료구조도 있당
그리고 동시성처리는 정말 많은 방법론이 있음
단순하게 lock거는거부터 시작해서 함수형프로그래밍, 액터, 순차 프로세스 등등 방법론이 많아
글고 atomic한 자료형도있음ㅋㅋ 여기도 파보면 되게 빡세당
와 첨들어보는거 넘많누.. 순차 프로세스는 코루틴 이거말하는건가?
만약 락을 사용한다고하면 그럼 개발자 입장에서 고려해야하는 크리티컬 섹션은 두가지로 보면되나..? 1. 공유자원 사용할때. 2. immutable 객체라 새로 복사해서 덮어 씌우는 연산할 때,
노노 코루틴이랑 다름
딱 그거 두개라고 잘라말하긴힘든데...그때그때 봐야지
좋은 공부자료 줘서 고맙다. 하나하나 살펴보겠음
non-blocking lock-free, atomic 자료형도 CAS같은 하드웨어 지원 응용이군!
공유자원쓰고있으면 ready queue에서 대기함 우선순위나 조건있으면 그거대로 - dc App
ready queue라는 개념은 js의 promise와 비슷한건가? 일단 큐에 담아놓고 순차적으로 () => {} 실행하는..
js의 promise가 뭔지 몰라서 답을 못주겠네 큐에 담고 처리하는건 맞음 모니터나 세마포어도 구글링ㄱㄱㄱ - dc App
아 ready queue가 CV말하는거였구나 ㅋㅋㅋ