중요한 섹션이있는 경우이를 잠그는 방법을 구현해야합니다. 나는 다음과 같은 변형 보았다 : 여러 스레드가 while(lock)
이 (확인하고는 = 거짓 볼)과 함께 임계 영역에 들어갈 수행 할 수 있습니다, 내가 있기 때문에 이론적으로 그것에 대해 의심 해요,하지만잠금을위한 폴링이 중요한 섹션을 구현하는 올바른 방법입니까?
while(lock)
{
//do nothing
}
lock = true;
// code of critical section
lock = false;
을 while(lock)
및 lock = true;
때문에 하나의 연속적인 블록에서 수행되는 것이 아닙니다. 내가 잘못? 또는 이것은 실제로 안전하지 않은 방법입니까?
자물쇠가 필요하므로 자물쇠를 사용하십시오. –