«asynchronous» 태그된 질문

비동기식 프로그래밍은 일반적으로 소프트웨어의 성능, 응답 성 및 / 또는 구성 성을 향상시키기 위해 대기 시간이 길거나 우선 순위가 낮은 작업을 연기하기위한 전략입니다. 이러한 전략은 일반적으로 이벤트 중심 프로그래밍 및 콜백의 일부 조합을 사용하고 선택적으로 코 루틴 및 / 또는 스레드를 통해 동시성을 사용합니다.

12
자바에서 비동기 적으로 메서드를 호출하는 방법
최근 에 Go의 고 루틴을 살펴 보았고 Java에서 비슷한 것을 갖는 것이 좋을 것이라고 생각했습니다. 메서드 호출을 병렬화하는 일반적인 방법을 검색 한 한 다음과 같은 작업을 수행합니다. final String x = "somethingelse"; new Thread(new Runnable() { public void run() { x.matches("something"); } }).start(); 그다지 우아하지 않습니다. 이 작업을 수행하는 더 …

19
비동기 적으로 스크립트로드
JQuery의 여러 플러그인, 사용자 정의 위젯 및 기타 라이브러리를 사용하고 있습니다. 결과적으로 여러 .js 및 .css 파일이 있습니다. 로드하는 데 시간이 좀 걸리기 때문에 내 사이트에 대한 로더를 만들어야합니다. 다음을 모두 가져 오기 전에 로더를 표시 할 수 있으면 좋을 것입니다. <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="js/myFunctions.js"></script> <link type="text/css" href="css/main.css" …

7
socket.shutdown 대 socket.close
나는 최근에 다음과 같은 약간의 코드를 보았습니다 (물론 소켓은 소켓 객체입니다) : sock.shutdown(socket.SHUT_RDWR) sock.close() 소켓에서 종료를 호출 한 다음 닫는 목적은 정확히 무엇입니까? 차이가 나는 경우이 소켓은 비 차단 IO에 사용됩니다.

8
SyntaxError : 예기치 않은 토큰 함수-Async Await Nodejs
내 코드 중 일부와 함께 Node 버전 6.2.1 을 사용하는 실험을했습니다 . 대부분의 하이퍼 콜백 지향 코드를 더 깔끔하고 성능이 더 좋은 코드로 마이그레이션 할 계획이었습니다. 이유는 모르겠지만 노드 코드를 실행하려고하면 터미널에서 오류가 발생합니다. helloz.js (async function testingAsyncAwait() { await console.log("Print me!"); })(); 로그 BOZZMOB-M-T0HZ:rest bozzmob$ node helloz.js /Users/bozzmob/Documents/work/nextgennms/rest/helloz.js:1 (function …

10
비동기 함수 호출을 Node.js 또는 Javascript의 동기화 함수로 래핑하는 방법은 무엇입니까?
함수를 노출하는 라이브러리를 유지한다고 가정합니다 getData. 사용자는이를 호출하여 실제 데이터를 얻습니다. 내부 var output = getData(); 데이터는 파일에 저장되므로 getDataNode.js 내장 fs.readFileSync. 둘 다 명백 getData하고 fs.readFileSync동기화 기능입니다. 어느 날 기본 데이터 소스를 비동기식으로 만 액세스 할 수있는 MongoDB와 같은 저장소로 전환하라는 지시를 받았습니다. 또한 사용자를 화나게하는 것을 피하라는 지시를 …

9
nodeJs 콜백 간단한 예제
어느 누구에게 nodeJs 콜백의 간단한 예를 줄 수 있습니까? 이미 많은 웹 사이트에서 동일한 것을 검색했지만 제대로 이해할 수 없습니다. 간단한 예를 들어주세요. getDbFiles(store, function(files){ getCdnFiles(store, function(files){ }) }) 그런 걸하고 싶어요 ...

4
Node JS Promise.all 및 forEach
비동기 메서드를 노출하는 구조와 같은 배열이 있습니다. 비동기 메서드는 더 많은 비동기 메서드를 노출하는 반환 배열 구조를 호출합니다. 이 구조에서 얻은 값을 저장하기 위해 다른 JSON 개체를 만들고 있으므로 콜백에서 참조를 추적하는 데주의해야합니다. 무차별 대입 솔루션을 코딩했지만 좀 더 관용적이거나 깨끗한 솔루션을 배우고 싶습니다. 패턴은 n 레벨의 중첩에 대해 반복 …

10
Python에서 비동기 적으로 외부 명령을 실행하려면 어떻게해야합니까?
Python 스크립트에서 비동기 적으로 셸 명령을 실행해야합니다. 이것은 외부 명령이 꺼지고 필요한 모든 작업을 수행하는 동안 Python 스크립트가 계속 실행되기를 원한다는 것을 의미합니다. 이 게시물을 읽었습니다. Python에서 외부 명령 호출 그런 다음 나가서 몇 가지 테스트 os.system()를 수행 &했으며 명령이 끝날 때까지 기다릴 필요가 없도록 명령 끝에서 사용하는 경우 작업을 …

6
async / await로 파일을 올바르게 읽는 방법은 무엇입니까?
나는 어떻게 async/ await작동 하는지 알 수 없다 . 나는 그것을 약간 이해하지만 작동시킬 수 없습니다. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; 내가 사용할 수 있습니다 알고 readFileSync있지만 내가 할 경우, 나는 결코 이해하지 …

4
'async void'이벤트 핸들러를 피해야합니까?
async void작업을 시작 하기 위해 fire-and-forget 메서드 를 사용하는 것은 일반적으로 나쁜 생각으로 간주된다는 것을 알고 있습니다 . 대기중인 작업에 대한 추적이없고 그러한 메서드 내부에서 발생할 수있는 예외를 처리하는 것이 까다롭기 때문입니다. 일반적으로 async void이벤트 핸들러도 피해야 합니까? 예를 들면 private async void Form_Load(object sender, System.EventArgs e) { await Task.Delay(2000); …

8
Playground에서 비동기 콜백을 실행하는 방법
많은 Cocoa 및 CocoaTouch 메서드에는 Objective-C의 블록 및 Swift의 Closures로 구현 된 완료 콜백이 있습니다. 그러나 Playground에서 시도 할 때 완료가 호출되지 않습니다. 예를 들면 : // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = NSURLRequest(URL: url) …

1
C ++ 11의 async (launch :: async)는 값 비싼 스레드 생성을 피하기 위해 스레드 풀을 쓸모 없게 만들까요?
이 질문과 느슨하게 관련이 있습니다. std :: thread는 C ++ 11에서 풀링됩니까? . 질문은 다르지만 의도는 동일합니다. 질문 1 : 값 비싼 스레드 생성을 방지하기 위해 자체 (또는 타사 라이브러리) 스레드 풀을 사용하는 것이 여전히 타당합니까? 다른 질문의 결론은 std::thread풀링 에 의존 할 수 없다는 것입니다 (그럴 수도 있고 아닐 …

2
task.Result와 동일한 완료된 작업을 기다리십시오.
현재 Stephen Cleary의 " Concurrency in C # Cookbook "을 읽고 있는데 다음 기술을 발견했습니다. var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTask호출이고 httpclient.GetStringAsync, 그리고 timeoutTask실행된다 Task.Delay. 시간 초과되지 않은 downloadTask경우 이미 완료된 것입니다. downloadTask.Result작업이 이미 완료된 경우 반환하는 대신 두 번째 …

5
CancellationToken 속성을 사용하는 방법은 무엇입니까?
RulyCanceler 클래스 에 대한 이전 코드와 비교 하여 CancellationTokenSource. 취소 토큰 에서 언급 한대로 예외를 던지거나 잡지 않고 어떻게 사용합니까? IsCancellationRequested부동산을 사용할 수 있습니까 ? 나는 이것을 다음과 같이 사용하려고 시도했다. cancelToken.ThrowIfCancellationRequested(); 과 try { new Thread(() => Work(cancelSource.Token)).Start(); } catch (OperationCanceledException) { Console.WriteLine("Canceled!"); } 그러나 이것은 cancelToken.ThrowIfCancellationRequested();메소드에서 런타임 오류를 …

2
Task <int>는 어떻게 int가 되나요?
이 방법이 있습니다. async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has a …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.