본문 바로가기
반응형

Thread3

MFC에서 Thread 사용하기 🔖 INDEX   MFC (Microsoft Foundation Class Library)에서의 스레드 처리는 주로 CWinThread 클래스를 기반으로 합니다. MFC를 사용하여 멀티 스레딩 애플리케이션을 개발할 때 알아야 할 주요 개념과 방법에 대해 설명하겠습니다.CWinThread 클래스CWinThread는 MFC (Microsoft Foundation Class) 라이브러리에서 제공하는 스레드 관리 클래스입니다. 이 클래스는 Windows 스레드와 관련된 다양한 기능을 제공하여 Windows 프로그래밍에서 멀티스레딩 작업을 더 쉽게 만들어줍니다. 주요 멤버 변수CWinThread 클래스의 멤버 변수들은 해당 스레드와 관련된 다양한 정보와 자원을 나타냅니다. 아래는 CWinThread에서 사용되는.. 2023. 10. 4.
초보 자바 프로그래밍(58) - Thread 동기화 🔖 INDEX   Java에서 스레드 간의 동기화는 여러 스레드가 동시에 동일한 자원에 접근할 때 발생하는 데이터 무결성 문제를 방지하기 위해 사용됩니다. 여기서 주의해야 할 가장 중요한 개념은 '공유된 자원'에 대한 동시 수정을 방지하는 것입니다. synchronizedSynchronized는 Java에서 객체의 임계 영역(critical section)에 대한 동시 접근을 제한하기 위한 동기화 키워드입니다. 이 키워드를 사용하면 한 번에 하나의 스레드만 해당 코드 블록이나 메서드에 접근할 수 있으므로 다른 스레드들은 잠금이 해제될 때까지 대기해야 합니다. 사용 방법메서드에 synchronized 사용: 전체 메서드를 동기화합니다.public synchronized void synchronizedMe.. 2023. 10. 4.
초보 자바 프로그래밍(57) - Thread 🔖 INDEX   Thread (스레드) 개념Java는 멀티 스레딩을 지원하는 프로그래밍 언어입니다. 이를 통해 개발자는 동시에 여러 작업을 수행할 수 있게 됩니다. Thread (스레드)란?스레드는 컴퓨터 프로그램 내에서, 특히 프로세스 내에서 실행되는 가장 작은 단위의 처리입니다. 스레드는 동일한 프로세스의 메모리를 공유하면서 독립적으로 실행될 수 있습니다. 이를 통해 여러 작업을 병렬로 처리하거나 비동기적으로 처리하는 것이 가능해집니다. 스레드의 중요성동시성: 멀티스레드를 활용하면 하나의 프로세스 내에서 여러 작업을 동시에 수행할 수 있습니다. 이는 특히 I/O 바운드 작업이 많은 프로그램에서 성능 향상을 가져올 수 있습니다.자원 공유: 스레드는 동일한 프로세스 내에서 메모리와 리소스를 공유하기 .. 2023. 10. 3.
반응형