
상호배제와 동기화 상호배제 (Mutual Exclusion) 특정 공유 자원을 한 순간에 한 개의 프로세스만 사용할 수 있을 때, 프로세스 하나가 공유 데이터에 접근하는 동안 다른 프로세스가 해당 데이터를 접근할 수 없게 하는 것. 프로세스 간 동기화 공유자원을 동시에 사용하지 못하게 실행을 제어하는 기법. 순차적으로 재사용 가능한 자원을 공유하기 위해 상호작용하는 프로세스 사이에서 나타남. 병행 프로세스 간 상호작용 프로세스는 아래 세 가지 형태로 상호작용 함. 프로세스들이 서로 인식하지 못하는 경쟁관계 유지. - 다중 프로그래밍 환경에서 운영체제는 자원에 대한 경쟁을 고려, 동일한 디스크나 프린터로의 접근 조절. 프로세스들은 입출력 버스를 비롯한 개체를 공유하는 단계에서 간접적으로 서로의 관계를 인식..
1 2 3 4 5
split / 문자열 자르기 substring // Split // string[] split = new string[] {"\\"}; // string[] checks = startInfo.Arguments.Split(split, StringSplitOptions.RemoveEmptyEntries); // string fileName = checks[checks.Length - 1].Substring(0, checks[checks.Length - 1].IndexOf("."))+"";