들어가며최근 며칠 동안 진행 중인 SW PLC 프로젝트의 핵심 로직인 멀티 태스킹(Multi-Tasking) 기능을 구현하는 데 집중하고 있다.이번 작업의 세부 목표는 총 3가지이며, 최종적으로는 사용자의 다중 Task를 선점 스케줄링(Preemptive Scheduling) 방식으로 수행하는 클래스를 개발하려 한다.Multi-Platform 지원: 'Windows', 'Linux', 'Linux PREEMPT_RT Kernel' 환경에서 모두 정상 동작할 것.실시간성(Real-Time) 확보: 선점 스케줄링 방식으로 Task를 관리하되, 스레드 전환 및 스케줄링 작업이 무겁지 않아야 함.Task세분화: Task의 종류를 CycleTask(정 주기 실행)와 EventTask(이벤트 트리거 실행) 두 가지..