concurrency

    1

    1답변

    저는 일반적으로 병렬 프로그래밍에 다소 익숙하며 시스템이 대기하는 여러 유형의 메시지를 처리하는 방법을 이해하려고합니다. 이 질문은 주로 내 이해를 확인하기위한 것입니다. 내 특정 시스템은 Microsoft Concurrency Runtime (C++)을 사용하여 구현됩니다. 는 이러한 다른 두 개의 SO 문제가 발생 데 - 그것은 일반적인 접근 방식은 메

    5

    2답변

    제가 알고 있듯이 모든 트랜잭션은 스레드 바운드입니다 (즉, ThreadLocal에 저장된 컨텍스트 사용). 예를 들어 경우 : 내가 트랜잭션 부모 방법에 트랜잭션을 시작 비동기 호출에 만들기 데이터베이스 삽입 # 1 다른 비동기 호출에 만들기 데이터베이스 삽입 # 2 다음 두 개의 서로 다른 트랜잭션 (각 삽입에 대해 하나씩)이 생성됩니다. 원하는대로,

    -4

    1답변

    다른 goroutine에서 호출 된 goroutines가 돌아 오면 어떻게되는지 궁금합니다. 그들은 계속 달리거나 종결 되나요? func func() { // Doing something } func func2() { go func() // Doing things that end with a return }

    0

    1답변

    가능합니까? 내가 대신 condition_variable있는 일반 뮤텍스의 timed_mutex를 사용하고자하지만, 컴파일하고 소스 void wait(unique_lock<mutex>& __lock, _Predicate __p) { while (!__p()) wait(__lock); } 보고되지 않습니다 (정말, l

    0

    1답변

    지금 읽었습니다. 책에서 설명하지 않은 예외가 있기 때문에 중요한 부분에 대해 Java로 생각하고 예제를 이해할 수 없습니다. class Pair { private int x, y; public Pair(int x, int y) { this.x = x; this.y = y; } public Pai

    -1

    1답변

    여러 가지 방법을 동시에 어떤 종류의 우선 순위로 실행하려고하면 어떤 문제가 발생합니다. 다음은 내 코드입니다 : public static void Main(string[]args) { List<string> keyList = new List<string>(); var connecttask = Task.Factory.StartNew(()

    0

    1답변

    폴더 컬렉션의 각 인스턴스에 대해 클라이언트와 서버를 실행하려고합니다. 나는이 명령을 시도 : $ find ./ -name "Makefile" -execdir xterm -title "Server" -e "timeout -s sigint 8s ./server > serverLog.txt" \; -execdir xterm -title "Client" -e "

    2

    1답변

    이 질문은 주로 학술적 질문입니다. 는 스레드 안전 문제가되는 코드를 살펴 보자 : // In the constructor IDictionary<string, string> myDictionary = new ConcurrentDictionary<string, string>(); ... // Elsewhere in the class myDictio

    0

    1답변

    I hame 아파치 낙타 경로를 다음과 같이 정의 : from("timer:name?period=3000&fixedRate=true") .process(myDbProcessor); myDbProcessor는 프로세서 인터페이스를 구현합니다. 단순히 db에서 데이터를 가져 와서 HTTP Post 요청을 실행합니다. 모두 좋지만, 우리는 DB에

    -1

    1답변

    엔터티 프레임 워크를 사용하고 있고 저장되는 응용 프로그램 번호가 있습니다. 업데이트 될 때마다 동시성 토큰을 가지고 있기 때문에 동시성 문제가 있으므로 두 개의 응용 프로그램 번호가 같지 않습니다. 동시성 토큰은 오류가 발생했을 때 오류를 throw하지만 오류를 던지는 대신 다음 번호를 얻기 위해 코드를 다시 실행해야합니다. 백 엔드에서 처리해야합니다.