Thread

언어/Python

파이썬(Python) - Thread(쓰레드) 설명 및 예제 소스 코드(4) - 일정 주기 반복 실행

파이썬(Python) Thread - 지정 시간 반복 실행 지난 시간에 이어서 오늘은 파이썬 쓰레드를 활용해서 반복적으로 실행하는 방법을 설명하겠습니다. 쓰레드를 활용해서 지정된 시간 간격으로 주기적으로 특정 작업 등을 실행해야할 코드를 구현할 때 Thread.Timer를 활용하면 쉽게 구현하실 수 있습니다. 주로 주기적으로 웹 데이터 크롤링, 주식 자동 트레이딩(봇), DB 통계 작업 등 에서 사용하며, 활용 가능성은 매우 다양하다고 생각합니다. 그러면 문서 하단에서 간단하게 예제를 작성해보겠습니다. Python 관련 포스팅 : Python 관련 파이썬(Python) Thread - 구조 보통 Thread는 아래와 아키텍처로 나타낼 수 있으며, 관련 예제는 하단에서 설명합니다. Thread 구조 - 출..

언어/Python

파이썬(Python) - Thread(쓰레드) 설명 및 예제 소스 코드(3) - 데이터 통신

파이썬(Python) Thread - 데이터 전달 설명 지난 시간에 이어서 오늘은 파이썬 쓰레드 동기화 및 데이터 전달에 대해서 간단하게 설명하겠습니다. 쓰레드 작업에서 메시지 전달 기능 추가는 각 쓰레드 간에 동기화 작업을 정확하게 구현해줘야 한다고 생각합니다. 아래 예제에서는 파이썬 Queue(큐)를 사용해서 쓰레드간 데이터 전달 과정을 구현해 보았습니다.문서 하단에서 간단하게 예제를 작성해보겠습니다. Python 관련 포스팅 : Python 관련 파이썬(Python) Thread - 구조 보통 Thread는 아래와 아키텍처로 나타낼 수 있으며, 관련 예제는 하단에서 설명합니다. Thread 구조 - 출처 파이썬(Python) Thread 동기화 및 데이터 전달 - 예제 코드 파이썬 큐(Queue)를..

언어/Python

파이썬(Python) - Thread(쓰레드) 설명 및 예제 소스 코드(2) - 동기화

파이썬(Python) Thread - 동기화 설명 지난 시간에 이어서 오늘은 파이썬 쓰레드 동기화에 대해서 간단하게 설명하겠습니다. 쓰레드는 보통 둘 이상의 실행 흐름을 가지고 있기 때문에 공통 메모리 영역의 값을 참조하는 과정에서 동일한 데이터를 조작하는 등의 일련의 과정이 일어나게 됩니다. 그 과정에서 문제가 일어날 가능성이 있는데 쓰레드의 실행 순서 조정 및 메모리 접근 제한 등으로 문제를 해결하게 되며, 이 때 쓰레드의 동기화 기법이 필요하게 됩니다. 문서 하단에서 간단하게 예제를 작성해보겠습니다. Python 관련 포스팅 : Python 관련 파이썬(Python) Thread - 구조 보통 Thread는 아래와 아키텍처로 나타낼 수 있으며, 관련 예제는 하단에서 설명합니다. Thread 구조 -..

언어/Python

파이썬(Python) - Thread(쓰레드) 설명 및 예제 소스 코드(1) - 기초

파이썬(Python) Thread - 설명 프로그래밍 언어를 떠나서 개발자에게 있어서 쓰레드를 능숙하게 활용할 수 있는 스킬은 정말 중요한 부분이라고 할 수 있습니다.프로세스의 흐름 및 기타 연관된 동작 관계에 대해서도 잘 파악하고 있어야 하기 때문입니다. 프로세스는 하나의 흐름(루틴)을 가지고 있습니다. 즉, 직렬적으로 한 개의 일을 순서대로 처리하기 때문입니다. 쓰레드를 사용하면 하나의 프로세스 안에서 여러개의 루틴을 만들어서 병렬적으로 실행할 수 있습니다.단순 반복하는 작업을 분리해서 처리할 수 있으며, 아래와 같은 장점이 있습니다. - CPU 사용률 향상 - 효율적인 자원 활용 및 응답성 향상 - 코드 간결 및 유지보수성 향상 그러면 이번 시간부터 파이썬 쓰레드 활용 방법에 대해서 3부에 걸쳐서 ..

[좋은사람]
'Thread' 태그의 글 목록