로딩
요청 처리 중입니다...

csharp .net 비동기 공유 자원 시용

 csharp .net 비동기 공유 자원 시용

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...