concurrency

    0

    2답변

    동시 DispatchQueue은 코드가 즉시 반환되므로 호출 스레드를 차단하지 못한다는 것을 알게되었습니다. 대개 큰 데이터를로드하는 백그라운드 작업과 함께 사용됩니다. 완료 핸들러 (예 : URLSession)를 사용하면 일부 작업이 완료된 후에 핸들러 내부의 코드를 실행할 수 있습니다. 제 질문은 : 그것은 동시 디스패치 대기열과 완료 처리기가 중복 목

    0

    1답변

    프로세스에서 스레드를 시작하고 프로세스를 분리하고 프로세스를 종료하려고합니다. 그러나 스레드는 백그라운드에서 계속 실행됩니다. C++ 11에서이 문제를 해결할 수 있습니까? 나는 내 스레드를 이와 같이 분리했다 std :: thread (& thread_func, param1, param2) .detach(); 그러나 프로세스가 종료되면 종료됩니다.

    -2

    1답변

    여러 goroutines가 하나 이상의 채널이 공유되어 있고 모두 대기중인 동안 공유 채널을 사용할 수있는 채널 세트에서 select을 실행하는 경우 어떻게 될지 생각했습니다. 런타임에서이 경우를 처리하고 하나의 goroutine 만 채널에 액세스하여 읽기/쓰기를 허용합니까?

    2

    3답변

    로그 파일을 읽고 CPU만을 사용하는 구문 분석을 시도하고 있습니다. 230MB/second의 방대한 텍스트 파일을 읽는 서버가 있습니다. 단지 텍스트 파일을 읽지 않고 파싱합니다. 단일 스레드를 사용하여 텍스트 파일을 구문 분석 할 때 파일을 50-70MB/초 정도로 구문 분석 할 수 있습니다. 처리량을 늘리고 작업 동시성을 유지하려고합니다. 이 코드에서

    0

    1답변

    표준 HashMap을 반복하고 iterating하는 동안 요소를 추가하려고하면 ConcurrentModificationException이됩니다. 결과를 {oneoneoneoneoneoneoneone=8, one=1, oneone=2, oneoneoneone=4} 와 키를 변경하면 (cMap.put("zx", 1)를) ZX하는 경우 : 결과지도가 조금 이

    2

    1답변

    async/await는 대부분의 자습서에서 멀티 스레딩과 관련이 없습니다. 단일 스레드가 다중 I/O 조작을 디스패치하고 새 스레드를 작성하지 않고 완료 될 때 결과를 처리 할 수 ​​있습니다. 개념은 의미가 있지만 실제로는 실제 동작을 보지 못했습니다. 은 아래의 예를 보자 이 static void Main(string[] args) {

    2

    1답변

    분명히 웹 애플리케이션 컨텍스트에서 동일한 @SessionScoped 빈에 액세스하는 여러 개의 병렬 요청을 갖는 것이 쉽습니다. 이러한 요청 내에서 @SessionScoped 빈에 액세스 할 때 동기화를 명시 적으로 제어해야한다고 생각하는 것이 맞습니까?

    0

    1답변

    이 구조를 사용하는 장면은 무엇입니까? 문서를 읽고 응용 프로그램을 찾을 수 없습니다. 왜 생산자는 레코드가 처리되는 대신 수신되어야하는지 알고 싶어합니까?

    0

    1답변

    그래서 저는 UITableView의 셀에서 이미지를 다운로드하는 것이 더 좋은지에 대한 논쟁을했습니다. 두 옵션은 다음과 같습니다. cellForRowAtIndex에서 이미지를 비동기 적으로 다운로드하여 배터리 소모에 대해 문제가되는 것으로 의심되는 다중 스레드 및 다중 네트워크 요청을 사용합니다. 또 다른 옵션은 한 스레드와 하나의 네트워크 요청을 사용하

    0

    1답변

    Firebase 실시간 데이터베이스에서 100 개의 동시 연결을 제공하는 스파크가없는 계정을 사용하고 있습니다. 동시 연결 수가 100 개이고 더 많은 연결 요청이 들어 왔다고 가정 해보십시오. 그런 상황에서 추가 연결 요청은 어떻게되며 이러한 상황을 해결하기 위해 계정을 업그레이드하는 것 이외에 다른 작업을 수행 할 수 있습니까?