«asynchronous-programming» 태그된 질문

1
콜백과 약속 사이에 근본적인 차이점이 있습니까?
단일 스레드 비동기 프로그래밍을 수행 할 때 익숙한 두 가지 주요 기술이 있습니다. 가장 일반적인 것은 콜백을 사용하는 것입니다. 이는 콜백 함수를 매개 변수로 비동기식으로 작동하는 함수에 전달하는 것을 의미합니다. 비동기 작업이 완료되면 콜백이 호출됩니다. jQuery이런 식으로 설계된 일부 일반적인 코드는 다음과 같습니다. $.get('userDetails', {'name': 'joe'}, function(data) { $('#userAge').text(data.age); }); …


13
프로그래밍 언어가 동기 / 비동기 문제를 자동으로 관리하지 않는 이유는 무엇입니까?
나는 이것에 관한 많은 자료를 찾지 못했다. 동기 방식으로 비동기 코드를 작성할 수 있는지 / 좋은 아이디어인지 궁금했다. 예를 들어, 데이터베이스에 저장된 사용자 수를 검색하는 일부 JavaScript 코드는 다음과 같습니다 (비동기 작업). getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); 다음과 같이 쓸 수 있으면 좋을 것입니다. const nbOfUsers = getNbOfUsers(); console.log(getNbOfUsers); 따라서 …

4
어떤 자바 스크립트 함수가 차단 및 비 차단을 결정합니까?
나는 몇 년 동안 웹 기반 Javascript (vanilla JS, jQuery, Backbone 등)를 해왔으며 최근에는 Node.js와 함께 일하고 있습니다. "비 차단"프로그래밍을 중단하는 데 시간이 걸렸지 만 이제는 IO 작업에 콜백을 사용하는 방법에 익숙해졌습니다. Javascript는 본질적으로 단일 스레드입니다. 노드 "이벤트 큐"의 개념을 이해합니다. 내가 이해하지 못하는 것은 개별 자바 스크립트 작업이 "차단"대 …

2
콜백을 사용할 때 Javascript 코드는 어떻게 비 동기화됩니까?
비동기 JavaScript 코드를 작성하는 방법을 알아 내려고 온라인에서 많은 것을 읽었습니다. 내 연구에서 많이 등장한 기술 중 하나는 콜백을 사용하는 것입니다. 콜백 함수를 작성하고 실행하는 프로세스를 이해하지만 콜백이 자동으로 JavaScript 실행을 비동기 적으로 만드는 것처럼 보이는 이유가 혼란 스럽습니다. 그래서 내 질문은 : JavaScript 코드에 콜백 함수를 추가하면 어떻게 코드가 …

4
async + await == 동기화?
이 우연히 포스트 비동기 웹 요청을에 대해 이야기하는. 현실 세계에서 비동기 요청을하고 바로 다음 줄에서 대기하는 것이라면 간단합니다. 처음에 동기화 호출을하는 것과 동일하지 않습니까?

1
비동기 프로그래밍 학습
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 비동기 비 차단 이벤트 중심 프로그래밍이 모든 분노 인 것 같습니다. 이 모든 것이 의미하는 바에 대한 기본적인 개념 이해가 있습니다. …

2
누가 먼저 비동기 / 기다렸습니까?
파이썬은 2015 년 3.5에서 async / await 구문을 추가했습니다. Javascript 커뮤니티는 1 년 동안 그것을 향한 발걸음을 내딛었으며 마침내 2017 년에 릴리스 된 ES8 초안과 매우 유사한 구현을 추가했습니다 (내 이해에서). Typescript는 2015 년 버전 1.7의 비동기 메소드를 추가하여 훈련되지 않은 눈에 js 비동기 메소드와 똑같이 보입니다. C # 2012 …

1
Akka는 JMS / AMQP 메시지 브로커를 폐기합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는로 지난 주에 깊은 다이빙을 보냈다 Akka 워드 프로세서 및 마침내 그들이 해결할 것을 배우 시스템이 무엇인지 …

3
여러 비동기 서비스를 동시에 호출
서로 의존하지 않는 비동기 REST 서비스가 거의 없습니다. 즉, Service1의 응답을 "대기"하는 동안 Service2, Service3 등을 호출 할 수 있습니다. 예를 들어 아래 코드를 참조하십시오. var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response 이제 service2Response의존하지 않으며 service1Response독립적으로 가져올 수 있습니다. 따라서 두 번째 …

3
API 게이트웨이 (REST) ​​+ 이벤트 중심 마이크로 서비스
API 게이트웨이 패턴에 따라 REST API를 통해 기능을 제공하는 마이크로 서비스가 많이 있습니다. 이 마이크로 서비스는 Spring Boot 애플리케이션이므로 Spring AMQP를 사용하여 이러한 마이크로 서비스 간의 RPC 스타일 동기 통신을 달성하고 있습니다. 지금까지 상황이 순조롭게 진행되었습니다. 그러나 이벤트 중심의 마이크로 서비스 아키텍처에 대해 읽고 Spring Cloud Stream과 같은 프로젝트를 볼수록 …

1
NodeJS는 어떻게“비 차단”될 수 있습니까?
NodeJS를 배우고 있으며 무언가를 명확히하고 싶었습니다. 지금까지 여러 입문 튜토리얼과 서적에서 Node의 "비 차단"아키텍처에 대해 설명했거나 오히려 비 차단 방식으로 코딩하는 것이 가능하고 전체 포인트를 권장했습니다. 예를 들어,이 예제는 데이터베이스에서 데이터를 가져 오는 비동기 방식을 읽는 책에서 제공되었습니다. http.createServer(function (req, res) { database.getInformation(function (data) { res.writeHead(200); res.end(data); }); }); 내가 …

2
단일 방법 내에서 동기화 및 비동기 방법의 효율적인 혼합?
좋아, 이상하게 들리지만 코드는 매우 간단하고 상황을 잘 설명합니다. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (저는 초록에서 일종의 이야기를하고 있지만 위의 내용은 실제로 여기에서 요구하는 것을 실제로 수행하는 실제 생산 코드의 실제 방법이며 실제로는 …

1
C # 5.0에서 비동기 함수와 일반 함수 사이의 선을 흐리게 처리
최근 에 C # 5.0 의 놀라운 비동기 대기 패턴을 충분히 얻을 수없는 것 같습니다 . 여기서 당신은 내 인생되었습니다? 나는 간단한 구문에 완전히 흥분하지만 작은 어려움이 있습니다. 내 문제는 비동기 함수에는 일반 함수와 완전히 다른 선언이 있다는 것입니다. 비동기 함수 만 다른 비동기 함수를 기다릴 수 있기 때문에 오래된 …

1
비동기 작업이 잘못된 UX를 만드는 경우
필자는 IDE를 필사적으로 확장하는 COM 추가 기능을 작성 중입니다. 관련된 많은 기능이 있지만이 게시물을 위해 2로 좁 힙니다. 사용자가 모듈과 해당 멤버를 탐색 할 수 있는 트리 보기를 표시 하는 코드 탐색기 도구 창이 있습니다. 있다 코드 검사는 그 디스플레이한다 toolwindow DataGridView를 사용자 탐색 코드 문제를 수하고 자동으로 수정. 두 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.