자바 위에
멀티 스레드 프로그램 돌리고 있고
그 위에서 파이선 프로그램이 스레드로 돌아가고 있음.
근데 파이선에서 세마포어 획득이 안됨.
획득해도 다른 스레드에서 씹고 지나감.
세마포어는 클래스 안에서 클래스 전역변수이고
스레드 생성할 때마다 할당해줌
한 세마포어당 하나의 스레드만 접근할 수 있고
총 세마포어 갯수는 하나
근데 세마포어 획득하고
슬립 한 0.5 초 거니깐
세마포어 정상적으로 획득되어짐.
멀티 스레드 프로그램 돌리고 있고
그 위에서 파이선 프로그램이 스레드로 돌아가고 있음.
근데 파이선에서 세마포어 획득이 안됨.
획득해도 다른 스레드에서 씹고 지나감.
세마포어는 클래스 안에서 클래스 전역변수이고
스레드 생성할 때마다 할당해줌
한 세마포어당 하나의 스레드만 접근할 수 있고
총 세마포어 갯수는 하나
근데 세마포어 획득하고
슬립 한 0.5 초 거니깐
세마포어 정상적으로 획득되어짐.
운영체제 이야기하는줄 알았음.. 게임 프로그래밍임?
운영체제 맞음. 파이선에서 시스템 프로그래밍 하는 중이고
내생각엔 획득할 때까지 어느정도 틱이 필요한데 그 틱동안 다른 스레드가 들어와서 씹고 지나가는 거 같음
근데 멀티스레드 프로그램은 어케 디버깅하는지 모르갰음