semaphore

    0

    2답변

    영어에 대해 아직 사과합니다. 이해해 주시면 감사하겠습니다. 그래서 나는 printf 전에 아버지의 끝과 printf의 일부를 기다리는 내 프로그램의 printf에이 문제가있다. 그래서 나는 항상 그의 메시지를 모두 인쇄 한 아버지를 얻었고 그 다음 아들은 그의 메시지를 모두 인쇄해야했다. 내가 보았던 것에서 나는 fflush가 있어야한다는 것을 알았지 만

    1

    1답변

    나는 자바가 왜이 기능을 필요로하는지 혼란 스럽다. 공정성 모드를 예 : ReentrantLock, ReadWriteLock, Semaphore과 함께 사용할 수있는 경우 실제 사례를 공유하십시오.

    1

    1답변

    두개의 동기화 어댑터가 있으며 실행을 시작하기 전에 다른 하나가 완료 될 때까지 기다려야합니다. 아무도 기다릴 필요가 없지만, 동기화 어댑터 중 하나가 취득()에서 대기 할 필요가 일단 해 InterruptedException가 발생할 때 그것은 모두가 잘 작동 public class SyncerOne extends AbstractThreadedSyncAd

    1

    3답변

    버퍼로 작동하는 데이터 구조가 있습니다. 그 안에 char * 색상을 가진 두 개의 구조체입니다. 나는 각 생산자 프로세스의 정확한 색상을 저장하고 검색 할 수 있지만 null이 아니라는 사실을 알고 있지만 소비자는 색상 변수에서 아무 것도 보지 못하는 것 같습니다. 어떻게 이럴 수있어? ptr->buf1.color = color; gettim

    1

    1답변

    내 코드에 이상한 문제가 있습니다. Linux 세마포어를 사용하여 3 개의 "열차"가 동시에 트랙에 진입하는 것을 방지합니다. 그래서 출력과 같이해야합니다 : Entra 페루 판매 페루 Entra 볼리비아 판매 볼리비아 Entra 콜롬비아 판매 콜롬비아 ... (10 회) 을 그리고 그것은 첫째, doesent 그 중 3을 입력하고 그 중 3 명은 나간다.

    2

    1답변

    생산자 - 소비자 문제는이 세마포어 알고리즘을 사용하여 해결됩니다. 세마포어가 버퍼 크기만큼 감소 된 후 세마포어가 1을 감소시켜 임계 섹션을 나타냅니다. 이러한 작업이 연속적으로 일어나면 왜 1 (뮤텍스)만큼 감소시킨 다음 버퍼 크기를 감소시키는 것이 올바르지 않습니까? 저는 프로듀서와 소비자가 동시에 교착 상태를 만드는 것으로 알고 있지만이 작은 스위치

    0

    2답변

    다음 코드는 생산자 - 소비자 예제를 보여줍니다. 제품이 생산되면 소비자가이 제품을 받게됩니다. 하지만 제품이 없을 때 소비자가 제품을 받겠다는 것에 놀랐습니다. 내 테스트 결과에서 #include <stdlib.h> #include <pthread.h> #include <stdio.h> #include <unistd.h> #include <sema

    1

    1답변

    2 개의 스레드 사이에 세마포어로 중요한 섹션을 설정하는 데 문제가 있습니다. 세마포어를 사용하여 고객 스레드에서 획득 (전송)하고 출금 스레드에서 릴리스합니다. 그러나 내 프로그램을 실행할 때 항상 매달리고 왜인지 모릅니다. 나는 여러 가지 일을 시도했으며 그 문제점이 무엇인지 확신 할 수 없다. 예금 세마포어를 사용하여 고객 스레드와 텔러 스레드로 중요

    0

    1답변

    나는 pthread와 세마포어를 사용하여 C에서 잠자는 이발사 문제에 대한 해결책을 구현하려고하는데, 다음과 같이 각 작업을 인쇄해야한다는 요구 사항 중 일부만 있습니다. 이발사가 잠 들어 떨어졌다 고객은 최대 고객이 더 좌석을 사용할 수 없어서 고객은 왼쪽 이발을 기다리고 이발사를 깨우지있다을 (만 나중에 시간이 임의의 기간을 반환) 고객은 자신의 머리를

    0

    2답변

    일부 배경 : pthread를 사용하여 다중 스레드 된 C++ 프로그램이 있습니다. 이 프로그램은 10 명의 손님 (각자의 스레드), 체크인 데스크 (1 개 스레드) 및 체크 아웃 데스크 (1 개 스레드)가있는 호텔 예약 시스템입니다. 호텔에 게스트가있을 수있는 방은 5 개뿐입니다.이 프로그램에서 상호 배타와 이벤트 주문을 시행하기 위해 세마포를 사용하고