조또 모르는 학식충이라 뮤텍스가 공정할거라고 가정하고 코드를 짜놨는데 알고보니까 지금 쓰는 뮤텍스가 언페어한거라서 그거땜에 개지랄난거였음 진짜 죙일 삽질했는데 시발
앞으로는 락 잡을일 없는 코드만 짜던가 해야지 내 능지로는 감당이 안되는거 같노
댓글 8
뮤텍스가 상호배제인데 언페어하지 그럼
익명(211.117)2024-03-19 21:04
답글
큐로 구현해서 최대한 공평한 뮤텍스도 만들 수 있음
익명(223.38)2024-03-19 21:31
답글
만약에 그렇게 공평한 뮤텍스를 만든다해도 결국 우선순위 역전 일어날 가능성 높아져서 넓은 관점에서 봤을때 바람직하지 않은거 아니야?
익명(211.117)2024-03-20 05:49
답글
운영체제 배울때 락은 공정해야 한다고 배워서 계속 그렇다고 생각했는데 이번에 뒤통수 처맞고 찾아보니까 os에서 쓰는 락이나 공정한거지 응용 개발할때는 그딴 성질 필요 없다더라
공정한 락이 당연히 더 복잡하니까 성능에서 손해 보고 211 말대로 우선순위 역전 처맞을 확률만 높아져서
뮤텍스가 상호배제인데 언페어하지 그럼
큐로 구현해서 최대한 공평한 뮤텍스도 만들 수 있음
만약에 그렇게 공평한 뮤텍스를 만든다해도 결국 우선순위 역전 일어날 가능성 높아져서 넓은 관점에서 봤을때 바람직하지 않은거 아니야?
운영체제 배울때 락은 공정해야 한다고 배워서 계속 그렇다고 생각했는데 이번에 뒤통수 처맞고 찾아보니까 os에서 쓰는 락이나 공정한거지 응용 개발할때는 그딴 성질 필요 없다더라 공정한 락이 당연히 더 복잡하니까 성능에서 손해 보고 211 말대로 우선순위 역전 처맞을 확률만 높아져서
우선순위가 필요하면 뮤텍스가 아니라 다른걸 써야지
던->든
엘릭서 하스켈 얼랭 하나 잡아봐 - dc App
riir - dc App