race-condition

    0

    2답변

    SQLite의 last_insert_rowid()을 사용하여 배치 삽입 후 마지막으로 삽입 된 행 ID를 가져옵니다. 이 값이 배치 삽입의 마지막 ID를 반환하지 못하게하는 경쟁 조건의 위험이 있습니까? 예를 들어, 삽입 완료와 last_insert_rowid() 호출 중 다른 프로세스가 테이블에 다시 쓰여졌을 가능성이 있습니까?

    1

    1답변

    경쟁 조건을위한 코드의 일부를 테스트하려고합니다. 내가 가진 문제는 레일스의 경쟁 조건 때문에 안전하지 않은 것으로 판명 된 고유성 검증과 관련이있었습니다. 문제를 해결할 수있을 것이라고 생각하지만 솔루션을 테스트하는 방법을 모르겠습니다. 내가 왔어요 가장 가까운는 (: http://blog.arkency.com/2015/09/testing-race-con

    0

    1답변

    나는 결혼 작전에 관한 프로젝트를 가지고 있습니다. 이 프로그램에서 등록자라는 스레드는 결혼 기능을 사용합니다. 이 결혼 생활에는 신부와 신랑이 있습니다. 결혼 기능은 신부 수와 신랑 수를 하나씩 줄입니다. 하지만 나는이 카운트를 줄이기 위해 문제가있다. 는 pthread_create 부분에서 MAIN.C #include<pthread.h> #includ

    0

    1답변

    Windows 및 Linux에서 응용 프로그램을 빌드 할 때 GCC 및 dockross를 사용하는 Python 스크립트를 작성했습니다. 빌딩 코드에 소요되는 시간을 단축하고 싶기 때문에 스레딩 모듈을 사용하여 네 가지 빌딩 프로세스 (Linux 및 Windows, 32 및 64 비트)를 모두 구현합니다. 그러나 GCC 빌딩 객체 (Linux 32 비트 및

    3

    1답변

    출력에 stdout 출력과 stderr 출력이 모두 포함 된 다른 프로그램을 호출하는 프로그램을 작성한다고 가정 해 보겠습니다. 예를 들어, 나는 F # 컴파일러 오류가 포함 된 F 번호 파일을 컴파일하려고 할 것입니다 전화 프로그램 (. 처음 두 행이 stdout에 인쇄되고, stderr에 나머지) F# Compiler for F# 4.0 (Open So

    3

    2답변

    경쟁 조건이있는 프로그램에 잠금을 추가하면 경쟁 조건이 해결되고 경주 탐지기가 조용해질 수 있습니다. 이동 수단의 경보기가 어떻게 자물쇠를 인식 할 수 있습니까? 누군가가 "경주 검출기는 및 실제로 발생 경우 경쟁 조건을 검출 할 수있다"고 지적했다. 는 다음과 같은 프로그램을 고려 : 그들은 대부분의 경우 같은 시간에 a를 작성하지 않는, package

    0

    1답변

    판매 티켓 상황을 시뮬레이트하도록 코드를 작성했습니다 : 두 개의 스레드가 하나씩 티켓을 판매하고 하나의 스레드는 티켓 번호가 0 일 때 sold out을 표시합니다. 그래서 조건 변수를 사용하려고합니다. 나는 위의 코드를 실행할 때 int a = 10; pthread_mutex_t mtx; pthread_cond_t cond; void * fun

    0

    1답변

    레이스 조건은 여러 프로세스 (또는 스레드)가 데이터 항목을 읽고 쓰므로 최종 결과가 여러 프로세스에서 실행 순서에 따라 달라진다는 것을 이해합니다. 내 질문에 의해 코드에서 경쟁 조건의 존재는 교착 상태가 발생할 실행 시퀀스의 존재를 암시합니까?

    0

    2답변

    나는 지정된 디렉토리와 그 하위 디렉토리에있는 C 파일 사이의 모든 #include 의존성을 재귀 적으로 찾는 프로그램을 만들고있다. 종속 경로는 절대적이어야하므로 realpath을 사용하여 상대 경로와 심볼 링크를 해결하십시오. OpenMP 나 pthreads로 프로그램을 멀티 스레드하기로 결정한 파일이 많을 수 있습니다. 문제는 realpath가 작업

    3

    2답변

    이것은 내가 여기에서 묻는 가장 복잡한 질문 일 수 있습니다. 가장 간단한 방법으로 코드를 작성하는 데 시간을 할애하여 문제를 재현 할 수 있다고 생각합니다. 어떤 도움을 얻기가 너무 복잡하지 않기를 바란다 ... 기본적으로 아래 코드에서 하나의 단추가있는 tkinter 응용 프로그램이 만들어지고 다른 스레드가이 스레드와 상호 작용해야 할 수도 있기 때문에