async await 키워드 사용으로 비동기 동작 하는 구간의 공유 자원에 안전하게 접근 하기 위해 Semaphore 사용 Semaphore 생성 할때 name 파라미터에 유저를 구분 짓는 accountID를 사용 [ApiController] [Route("[controller]/[action]")] public class MyApiController : ControllerBase { ... [HttpPost] public async ValueTask Api(AccountReq req) { string?
sessionAccountId = HttpContext.Session.GetString("SESSION_ACCOUNT_ID"); if (string.IsNullOrEmpty(sessionAccountId)) return new AccountRes() { ResultCode = NOT_FOUND_ACCOUNT }; using var conn = MySQLDappe...
원문 링크 : csharp .net 비동기 공유 자원 시용