나는 자식이 특정 값을 가지고있는 프로그램을 만들지 만 언제든지 출구로 나가려면 die
메시지를받을 수있다. 또한 나는 자녀들이 자신들이 여전히 살아 있는지 여부를 확인하기 위해 자녀들과 연결되어 그들의 출구를 걸러내는 모니터링 과정을 가지고 있습니다. 아이가 사망 한 경우, 모니터는 종료 메시지를 받고, 아이를 다시 등록하고, 필요한 경우 동일한 상태/값으로 아이를 다시 스폰합니다. 모니터는이를 통해 모든 아이들이 결코 등록 된 이름으로 찾아 낼 수 없도록합니다.자녀가 퇴장 한 후 어떻게 그 상태를 볼 수 있습니까?
그래서 내 질문은 : 부모가 종료에서 아이를 갇혀
- 때문에 그것의 현재 상태를 얻기 위해, 종료 후, 여전히 아이를 접촉 할 수있을 것인가? 아니면 아이가 관계없이 퇴장 했습니까?
- 동일한 이름과 값을 가진 자식을 어떻게 다시 등록 할 수 있습니까? 나는 모든 아이들의 가치에 대한 기록을 남겨야 하는가 아니면 얼랑의 어떤 마법을 통해 그 가치를 찾아내는 다른 방법이 있을까요?
실제로 교육 목적으로 (읽기 : 숙제) 종료 메시지를 통해 상태를 전송하는 방식으로 구현했습니다. 나는 그것이가는 길보다 더러운 해킹 같은 느낌이 들었다는 것을 인정해야합니다 ... 아니면 이것이 얼랭 방식입니까? 나는 실제로 아이들에게 죽을 것을 지시하는 과정을 가지고 있으며, 그들은 exit (살해)를 호출해야하므로 exit ({killed, State})로 바 꾸었습니다. 그러나 이것이 길 일지의 여부는 확실하지 않았습니다. –
숙제는 당신이하지 말아야 할 일을 요구하기 때문에 해커입니다. 프로세스가 종료되면 오류가 발생했거나 (아마도 상태가 좋지 않음으로 인해) 오류가 발생했거나 중단되어 외부에서 강제 종료되거나 정상적으로 종료되어 상태가 필요하지 않음을 의미합니다. 아마도 잘못된 것이므로 나머지 프로세스를 감염시킬 수 있으므로 프로세스를 종료하는 과정에서 상태를 가져올 수 없습니다. – tkowal
그러면 추락했다고 가정하면 자녀의 가치를 어떻게 회복 할 수 있습니까? 아이가 부모에게 값을 지속적으로 업데이트해야합니까? –