thread-safety

    14

    6답변

    저는 C++을 처음 접했고 다른 작성자가 스택에 객체를 푸시하고 스택에서 객체를 끌어 당기는 (또는 적어도 객체에 포인터를 밀어 넣는) 멀티 스레드 응용 프로그램을 작성했습니다. .. 잠금 코드 등을 추가하지 않고도 처리 할 수있는 C++ 구조가 있습니까? 그렇지 않다면, Boost 라이브러리는 어떻습니까? 편집 : 안녕하세요. 초기 좋은 답변 주셔서 감사

    12

    4답변

    곧 공유 메모리를 사용하는 메쉬 세밀화 알고리즘의 병렬 버전 작업을 시작하겠습니다. 대학 교수는 컴파일러도 stl도 스레드를 인식하지 못하기 때문에 스레드 안전성에 대해 매우주의해야한다고 지적했습니다. 나는이 질문을 검색하고 대답은 컴파일러에 의존 (일부는 로 시도 다소 스레드 인식) 및 플랫폼 이서 (컴파일러가 사용하는 시스템 호출 스레드 안전하거나하지

    31

    11답변

    Thread.Start 루틴에 여러 매개 변수를 전달하는 방법을 아는 사람 있습니까? 클래스를 확장하려고 생각했지만 C# Thread 클래스는 봉인되었습니다. ... Thread standardTCPServerThread = new Thread(startSocketServerAsThread); standardServerThread.Sta

    6

    6답변

    나는 최근에 간단한 생산자/소비자 패턴을 사용하는 프로그램을 작성했습니다. 처음에는 스레딩의 부적절한 사용과 관련된 버그가있었습니다. 그러나 그것은 잠김없는 방식으로 생산자/소비자 패턴을 구현할 수 있는지 생각하게했습니다. 한 프로듀서 스레드 : 내 경우에는 요구 사항은 간단했다. 소비자 스레드 한 개. 대기열에는 하나의 항목에 대한 장소가 있습니다. 생산

    75

    3답변

    최근에 나는 "Is malloc thread safe?"이라는 제목으로 질문을 던졌고 그 안에 "malloc 재입국인가?"라고 물었습니다. 나는 모든 re-entrant가 스레드로부터 안전하다는 인상하에있었습니다. 이 가정은 잘못 되었습니까?

    6

    1답변

    .Net 구현 - System.Data.SQLite에 대해 묻고 있습니다. 스레드 안전 모드로 사용하기위한 지침이 있습니까? 나는 SQLite 자체가 with or without thread safety으로 컴파일 될 수 있음을 알고 있지만 System.Data.SQLite는 어떻게 컴파일 되었습니까?

    11

    2답변

    학교 프로젝트의 경우 Java 5.0에서 멀티 스레드 서버를 만들고 있습니다. 이 프로젝트는 서버의 동시성 측면을 중심으로합니다. 우리는 요청 처리 전용 스레드가 있습니다. 그렇게하기 위해서 (때문에)는, 새로운 접속을 받아들이는 ServerSocket.accept()를 호출합니다. 우리의 선택은 많은 것을 시작하여 두 개의 스레드가 동시에 같은 연결을 받

    1

    1답변

    여러 스레드에서 액세스 할 수있는 CFile 개체가 있습니다. 다른 스레드가 파일에서 데이터를 읽는 동안 한 스레드가이 파일에 데이터를 쓰는 가능성이 있습니다. 이 정책에있어 안전하지 못한 점이 있습니까? 쓰기 또는 읽기 프로세스가 완료되기 전에 파일 포인터가 변경 될 수 있습니까? 대답은 '예'입니다. 동시에 읽거나 쓰는 멀티 스레드의 안전을 피하는 방법

    1

    2답변

    여러 스레드에서 처리해야하는 TObjectList가 있습니다. 내부적으로 TObjectList는 TList로부터 상속하고 TList는 배열로 내부를 구현하기 때문에 : 다른 인덱스에 액세스하는 한 다른 스레드에서 배열에 액세스하는 것은 안전합니까? TObjectList와 호출 myObjectList을 갖는 예를 들어 : 시작 = 0; end = myObje

    10

    10답변

    제 생각에 C#의 일반 목록 (목록)을 사용하는 경우 여러 동시 판독기를 지원할 수 있지만 하나의 작성기 만 지원할 수 있습니다. 또한 작성자를 믹스에 도입 할 때 작업을 스레드로부터 안전하게 유지하기 위해 동기화 구문을 제공해야합니다. List.Contains가 읽기 작업으로 간주됩니까? 즉,이 메서드를 호출하면 작성자가 동시에이 목록에 쓸 수 있다고 걱