Closed MadPlayer closed 2 years ago
기존에 port-kernel에서는 yield를 정상적으로 할 방법이 없었습니다. interrupt disable을 임시로 풀어서 yield 한 후에 다시 interrupt enable을 하는 방법을 사용했습니다. 이제 kbench에서도 모든 cpu를 사용할 수 있습니다.
NCPU 개수만큼 스레드 실행이 가능한거죠?
실행은 가능했지만 쓰레드 하나의 성능이 그렇게 좋게 나오지는 않습니다. 대신 kbench가 멈추거나 하지는 않습니다.
기존에 port-kernel에서는 yield를 정상적으로 할 방법이 없었습니다. interrupt disable을 임시로 풀어서 yield 한 후에 다시 interrupt enable을 하는 방법을 사용했습니다. 이제 kbench에서도 모든 cpu를 사용할 수 있습니다.