하나의 async 함수 안에서 여러개의 await를 호출해서 데이터를 조작하는 로직이 있습니다.
그런데 그 함수가 동시에 여러번 불릴 때 그 안에서 다루는 외부 값의 상태가 꼬이는 문제가 발견 되었습니다.
그래서 Mutex를 찾아보니 좋은 예제가 있어서 공유 합니다.
하나의 async 함수 안에서 여러개의 await를 호출해서 데이터를 조작하는 로직이 있습니다.
그런데 그 함수가 동시에 여러번 불릴 때 그 안에서 다루는 외부 값의 상태가 꼬이는 문제가 발견 되었습니다.
그래서 Mutex를 찾아보니 좋은 예제가 있어서 공유 합니다.
하필 타입스크립트라서 자바스크립트로 예시 만들어봤습니다. 상호 배타 효과 좋네요.