ㅇㅇ?
[질문] 보통 실무에서는 레이스 컨디션 어떻게 예방해?
익명(118.235)
2024-01-17 18:30
추천 0
댓글 19
다른 게시글
-
개초보질문) 클라우드에 서버 올릴때 보통 어떻게함? [5][질문] 익명(211.234) | 24.01.17추천 0
-
vptr이랑 vtbl을 공부해야될까.. [6][%] 익명(illllllllllllll) | 24.01.17추천 1
-
대학원 이중에 어디가 나음? [7][질문] 익명(125.181) | 24.01.17추천 0
-
파이썬 멀쩡히 잘 돌아가는데 굳이 버전 업데이트 할 필요 없지? [4][질문] 익명(219.250) | 24.01.17추천 0
-
PHP 프리로딩이랑 jit 같이 써보신분? [4][질문] 익명(211.114) | 24.01.17추천 0
-
v언어 어때? [5][⚠애니짤] 폭진이(miraed) | 24.01.17추천 0
-
노드 bigint 어케씀? [1][질문] 익명(118.235) | 24.01.17추천 0
-
웹서비스 만드는 언어 질문인데 [11][질문] 익명(118.235) | 24.01.17추천 2
-
인텔리 무료 ai플러그인 추천좀. [2][질문] 익명(211.115) | 24.01.17추천 1
-
님들아 깃헙계정 사내용으로 따로팜? [4][질문] 익명(117.110) | 24.01.17추천 0
레이스 컨디션이 일어날수 있는 곳이 한둘이 아닌데 각각 예방법이 다르겠지?
아무것도 모르는 애들이 댓글 이렇게 달더라 보통은이라고 물었으면 예시 하나 라도 쳐달던가 ㅋㅋㅋ
보통이 어딨냐고, 백엔드 데드락부터 프론트엔드 이벤트핸들링까지 범위가 이렇게나 넓은데
프론트 이벤트 핸들링에서 레이스 컨디션이 어떻게 발생함
프론트에 데드락이 어케생기노
프론트에 데드락이 발생.? 진지하게 손코딩 하시는분 맞나요
혹시 실례가 안 된다면 프론트 이벤트 핸들링에서 레이스 컨디션이 발생하는 예시를 알려주실 수 있을까요? 키워드만이라도... 성장하고 싶은 프론트엔드 개발자입니다 ㅠㅠ
막댓은 컨셉 아닌것같아 달자면 내가 아는 한으로는 구조상 불가능함 댓글 다 비꼼임
오... 그렇군요 감사합니다
프론트에서 왜 발생 안함 ㅋㅋ - dc App
프로미스에다가 선점할 수 없는 자원을 획득해야 끝나는 상황 걸면 데드락 조차 발생 가능함 프로미스를 동시에 실행해도 순차적으로 강제하는 컨텍스트를 만들고 서로 물면 바로 생김 레이스 컨디션은 그냥 리액트에서 useState 이런것만 해도 rw 헤저드 있어서 조심해서 짜잖음 - dc App
액터 패턴 -> 채널 써서 mutable access 일어나는 지점을 하나로 만들던가 Mutex로 잘 지지고 볶던가
내 회사는 멀티스레드는 인메모리 퍼포먼스를 써야하는 곳 아니면 잘 안씀 . db베이스 프로그램들ㅇ 대부분이라 싱글스레드+멀티프로세스로 처리함. 이러면 db 에서 데드락 발생 가능성이 생기는데 이건 룰로 데드락 4조건중 하나를 제거해줌으로 해소함 주로 락 거는 테이블 순서를 지키는 방법으로 처리함.
락을 잘씀
러스트 쓰면 버로우 체커님이 잘 잡아줌
레이스 컨디션은 공유하는 리소스에 락 걸어주면 되지않음?
ThreadSanitizer에서 걸리는 부분 다 atomic/mutex 처리해버려
언어나 린트에서 못잡으면 코딩 스탠다드나 리뷰로 잡는거고 거기서도 못잡으면 그냥 버그터지는거 애초에 언어 수준에서 안잡아주면 언젠간 놓침 - dc App