concurrency

    0

    1답변

    Dynamotb에 INSERT 또는 UPDATE가있을 때 트리거되는 파이썬 람다 함수가 있습니다. 아시다시피, 스트림 기반 호출입니다. Dynamodb에 삽입 된 1000 개의 레코드가 있고 일괄 처리 크기를 1로 지정하면 람다가 각 레코드를 차례대로 실행합니다. 1000 개의 모든 레코드를 병렬로 실행하기 위해 어떻게 변경합니까 (동시 실행)? 나는 "c

    1

    1답변

    일부 goroutines에 일부 부하를 분산하고 싶습니다. 사전에 작업의 수를 알고 있다면 쉽게 구성 할 수 있습니다. 예를 들어 대기 그룹과 함께 팬을 만날 수 있습니다. nTasks := 100 nGoroutines := 10 // it is important that this channel is not buffered ch := make(cha

    -1

    1답변

    즉시 await이 비동기, 비공 인 작업 유형을 반환하는 이유를 설명하고 싶습니다. 즉, await을 연기하면 작업 자체가 반환됩니다. 제목이나 다른 용어의 용어가 정확하지 않으면 알려주십시오. b 유형 Task<string>의 동안 private async Task<string> GetUserId(Guid id) { string thisUser

    -3

    1답변

    모든 코어에 예정되고 낙담한다. 그러나 잠금의 경합은 생산자 스레드 사이에서만 발생하며 소비자와 생산자 스레드 간에는 발생하지 않습니다. 여전히 응용 프로그램은 모든 스레드가 단일 코어 (모든 서버 OS가 아닌 Windows 10 OS)에서 예약되어 최대 50 %의 CPU 사용률로 작동합니다. 그것은 소비자 스레드가 슬라이스를 기다리고있는 직렬 프로세스처럼

    1

    1답변

    나는 배우려고 노력 중이며 csv 파일에서 읽는 스크립트를 만들려고 노력 중이며 일부 프로세스를 수행하고 결과를 얻습니다. 나는 goroutine이 스캐너로 라인 당 파일을 읽으므로 라인이 채널로 전송되고 다른 goroutines이 채널 컨텐츠를 사용하도록 파이프 라인 패턴을 따른다. 내가 뭘하려고 오전의 예 : https://gist.github.com/

    0

    1답변

    여기에 바나나가 있습니다. 동시성 보호를 구현하려고 시도했습니다. 그래서 두 가지 방법이 있습니다. Optimistic - 기본적으로 레코드에 버전 필드를 추가하면 각 저장에서 버전 필드가 증가합니다. 따라서 현재 버전 필드가 디스크의 내용과 다르면 수정 된 내용을 의미하며 오류가 발생합니다. 비관적 인 접근 방식은 레코드를 잠그는 것이며 편집 할 수 없음

    0

    1답변

    다음 Go 코드 예에서는 c <- byte(0)과 close(c) 사이의 경쟁 조건이 있습니다. 코드가 go test -race으로 실행되면 신호가 보내집니다. func TestRace(t *testing.T) { var c = make(chan byte, 20) go func() { defer func() { if

    -3

    1답변

    나는 수업을 위해 할 일이 주어졌지만 우리는 어느 정도 가르쳐 왔지만 이것은 지식 격차를 남겼다. 우리는 수업에서했던 일부 코드를 완성하도록 요청 받았고, 교사는 어떻게해야하는지에 대한 설명을 주었지만, 마지막으로 독립 자바 작업을 한 지 약 7 개월이 지났습니다. 아래의 약간 녹슬지 않는 부분은 교사지도와 함께 작성한 코드이며, 과제에 대한 설명 아래에

    0

    1답변

    간략하게하려고합니다. 나의 프로젝트를 위해, 나는 기본적인 클라이언트 - 서버 프로그램을 개발하는 임무를 받았다. 클라이언트는 서버와 상호 작용하고 상호 작용하는 기본 GUI를 가지고 있으며 두 개는 중개인 (Client Manager 스레드)을 통해 상호 작용하고 서버는 Worker 스레드를 만들고 감독하는 작업자 스레드를 동적으로 만듭니다. 클라이언트

    -1

    1답변

    작은 알고리즘을 작성 중이므로 반복하지 않고 배열의 항목 조합을 모두 계산해야합니다. 지금까지이 코드를 아래에서 사용했지만 지금은 너무 오래 걸리기 때문에이 프로세스의 속도를 높여야합니다. Swift (코드가 Mac에서 실행 됨)와 동시성을 구현하려고 시도했지만 불행히도 작동하지 않습니다. 내가 사용하고있는 알고리즘은 http://www.geeksforge