«concurrency» 태그된 질문

동시성은 여러 프로세스가 동시에 실행되는 시스템의 속성입니다.

7
동시 프로그래밍을 알아야하는 이유는 무엇입니까?
동시 프로그래밍은 매우 어렵습니다. 기본 슬라이드를 보더라도 나에게는 어려운 것 같습니다. 너무 추상적 인 것 같습니다. 동시 프로그래밍 개념을 잘 알고 있으면 어떤 이점이 있습니까? 정기적이고 순차적 인 프로그래밍에 도움이됩니까? 프로그램이 어떻게 작동하는지 이해하는 데 만족한다는 것을 알고 있습니다.

5
동시성 및 다중 스레드 응용 프로그램에 대한 학습을위한 최고의 리소스는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 휴일 3 년 전 . 잠김 . 이 질문은 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. 자세히 알아보십시오 . 멀티 스레드 응용 프로그램 및 동시 프로그래밍과 관련하여 지식 차이가 크다는 것을 깨달았습니다. 나는 과거에 몇 가지 기본 사항을 다루었지만 대부분은 …

2
보편적 인 구성을보다 효율적으로 만들려면 어떻게해야합니까?
"유니버설 구성"은 선형화 할 수있는 순차 오브젝트의 랩퍼 클래스입니다 (동시 오브젝트의 강력한 일관성 조건). 예를 들어, 다음은 [1]의 자바에서 조정 된 대기없는 구성입니다.이 인터페이스는 인터페이스 WFQ(스레드 간 일회성 합의 만 필요) 를 만족하는 대기없는 큐가 존재하고 인터페이스 를 가정합니다 Sequential. public interface WFQ<T> // "FIFO" iteration { int enqueue(T t); …

1
소비자 / 프로듀서와 관찰자 / 관찰 가능한 차이점
세 부분으로 구성된 응용 프로그램 디자인을 연구하고 있습니다. 특정 이벤트 (파일 생성, 외부 요청 등)를 감시하는 단일 스레드 이러한 이벤트를 처리하여 응답하는 N 작업자 스레드 (각 작업자 프로세스 및 단일 이벤트 소비 및 처리에 시간이 걸릴 수 있음) 해당 스레드를 관리하고 오류 처리 (스레드 재시작, 결과 로깅)를 수행하는 컨트롤러 이것은 …

3
병렬 처리는 동시성을 의미하지만 다른 방법은 아닙니다.
나는 종종 병렬성과 동시성이 다르다는 것을 읽습니다. 답변자 / 댓글 작성자는 완전히 다른 두 가지라는 글을 쓰는 경우가 많습니다. 그러나 내 견해로는 관련이 있지만 그것에 대해 약간의 설명을하고 싶습니다. 예를 들어 멀티 코어 CPU를 사용하고 자체 스레드에서 실행 되는 x 작은 계산 (fork / join 사용) 으로 계산을 나눌 수 …

1
일반적인 C ++ 래퍼로 Rust의 소유권 모델을 달성 할 수 있습니까?
Rust의 동시성 안전에 대한이 기사를 살펴보면 : http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html 나는 C ++ 11 (또는 그 이상)에서 얼마나 많은 아이디어를 얻을 수 있는지 궁금합니다. 특히 소유권을 전달할 수있는 메소드로 소유권을 이전하는 소유자 클래스를 작성할 수 있습니까? C ++에는 변수를 전달하는 방법이 너무 많기 때문에 불가능할 수도 있지만 클래스 또는 템플릿에 일부 제한 …

2
트랜잭션이 여러 개체에 걸쳐 있지 않을 경우 개체 당 낙관적 동시성이 직렬화 가능성을 의미합니까?
다음을 제공하는 시스템이 제공됩니다. 개체 당 낙관적 동시성 제어 / 버전 관리 (CAS-Check-and-Set 사용) 단일 개체 이상으로 확장 될 필요가없는 트랜잭션 스냅 샷 격리 이 시스템은 직렬화 가능한 것으로 간주 됩니까? 에서 스냅 샷 격리 쓰기 스큐 이상에서 두 트랜잭션 (T1 및 T2)은 겹치는 데이터 세트 (예 : 값 V1 …

2
액터 모델에 대한 나의 설명이 맞습니까?
내가 이해한다면, 액터 모델은 오브젝트 모델과 비슷하지만 약간의 차이점이 있습니다. 모든 객체는 별도의 스레드로 생성되며 수천 개의 객체가 있어도 문제가되지 않습니다. 액터는 함수를 호출하고 반환 값을 가져 오는 대신 상호 작용하지 않고 메시지를 보내고받습니다. 해당 모델을 위반하지 않으면 앱은 경쟁 조건의 위험없이 전체 기능에 동시성을 사용합니다. OO에서 할 수있는 모든 …

5
암시 적 병렬 처리 / 동시성이 더 널리 퍼지지 않는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 암시적인 병렬 처리 ^ 는 많은 프로그래머들로부터 큰 부담을 덜어 컴퓨터에 배치 할 수 있습니다. 그렇다면 ... …


1
동시성에 대해 추론하기 위해 어떤 중간 표현을 사용할 수 있습니까?
컴파일러가 프로그래머를 대신하여 동시성에 대해 지능적으로 선택하는 데 필요한 것이 무엇인지 더 잘 이해하려고합니다. 예를 들어이 문제의 많은 어려운 측면이 있음을 알고 있습니다. 경쟁 조건이 없는지 확인 코드가 동시에 실행될 때 코드의 의미 적 의미에 영향을 미치는 부작용이 없는지 확인 코드에서 사용 가능한 병렬 처리 수준을 고려할 때 스레드 회전으로 …

2
무료 점심은 끝났나요? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Herb Sutter는 2005 년의 유명한 무료 점심 식사 이상 기사에서 객체 지향 혁명만큼 큰 동시 프로그래밍 혁명을 예측했습니다. …

2
Java 동시성에 관한 이러한 고급 / 부당한 인터뷰 질문이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

2
여러 마이크로 서비스 중 하나가 실패 할 경우이를 업데이트하는 소프트웨어를 어떻게 설계합니까?
다운되거나 다운되는 서비스를 돕는 데 사용할 수있는 디자인 패턴이나 실습이 있습니까? 마이크로 서비스가 3 개 있는데 그 중 2 개가 양호하고 하나가 POST 도중에 죽으면 어떻게합니까? 2 개는 POST를 받고 1 개는 그렇지 않습니다. 요청을 서비스로 배송하기 때문에 거래를 할 수 없다고 생각합니다. 이를 위해 어떻게 설계합니까? 다양한 데이터베이스에서 고아 …

1
Erlang은 동시 프로그래밍에서 경쟁 조건을 어떤 의미있는 방식으로 방지합니까?
Erlang의 동시성에 대해 읽으 면서 Akka 동시성 툴킷을 생각 나게한다 . 둘 다 경쟁 조건 을 방지하거나 제한하는 도구를 제공합니다 . 그러나 여전히 안전하지 않은 Akka 툴킷을 사용하여 변경 가능한 데이터에 대한 링크를 다른 프로세스로 보낼 수 있습니다. Akka를 유용한 도구로보고 있지만 경쟁 조건, 교착 상태 및 / 또는 기아로 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.