[PYTHON/LANGCHAIN] DirectoryLoader 클래스 : 생성자에서 use_multithreading 인자를 사용해 멀티스레딩 설정하기

■ DirectoryLoader 클래스의 생성자에서 use_multithreading 인자를 사용해 멀티스레딩을 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-community unstructured[md]

[PYTHON/COMMON] Lock 클래스 : 쓰레드에서 상호 배제 잠금 설정하기

■ Lock 클래스를 사용해 쓰레드에서 상호 배제 잠금을 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)

[PYTHON/COMMON] Thread 클래스 : start/join 메소드 사용하기

■ Thread 클래스의 start/join 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)

[RUST/COMMON] spawn 함수 : 쓰레드로 병렬 계산 처리하기

■ spawn 함수를 사용해 쓰레드로 병렬 계산을 처리하는 방법을 보여준다. ▶ 예제 코드 (RS)

[RUST/COMMON] MPSC 채널 메커니즘을 사용해 스레드 간 데이터 공유하기

■ MPSC 채널 메커니즘을 사용해 스레드 간 데이터 공유하기 ▶ 예제 코드 (RS)

[RUST/COMMON] spawn 함수 : 쓰레드 생성하기

■ spawn 함수를 사용해 쓰레드를 생성하는 방법을 보여준다. ▶ 예제 코드 (RS)

[C#/WPF] Thread 클래스 : CurrentThread 정적 속성을 사용해 문화 정보 설정하기

■ Thread 클래스의 CurrentThread 정적 속성을 사용해 특정 문화권을 설정하는 방법을 보여준다. ▶ MainApplication.xaml.cs

[C#/WINFORM/.NET6] ISynchronizeInvoke 인터페이스 : InvokeRequired 코드 패턴 자동화하기

■ ISynchronizeInvoke 인터페이스를 사용해 InvokeRequired 코드 패턴을 자동화하는 방법을 보여준다. ▶ SynchronizeInvokeExtension.cs

▶ MainForm.cs

TestProject.zip

[C#/WINFORM/.NET6] MethodInvoker 대리자 : InvokeRequired 코드 패턴 자동화하기

■ MethodInvoker 대리자를 사용해 InvokeRequired 코드 패턴을 자동화하는 방법을 보여준다. ▶ ControlExtension.cs

▶ MainForm.cs

TestProject.zip

[PYTHON/COMMON] Lock 클래스 : acquire/release 메소드 사용하기

■ Lock 클래스의 acquire/release 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)

[C#/COMMON/.NET6] Interlocked 클래스 : Increment 정적 메소드를 사용해 스레드 안전 카운트 증가시키기

■ Interlocked 클래스의 Increment 정적 메소드를 사용해 스레드 안전 카운트를 증가시키는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/MAUI/.NET6] MainThread 클래스 : BeginInvokeOnMainThread 정적 메소드를 사용해 메인 스레드에서 실행하기

■ MainThread 클래스의 BeginInvokeOnMainThread 정적 메소드를 사용해 메인 스레드에서 실행하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WINFORM] MethodInvoker 대리자 : 크로스 스레드(Cross Thread) 처리하기

■ MethodInvoker 대리자를 사용해 크로스 스레드(Cross Thread)를 처리하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/COMMON] Thread 클래스 : 특정 사용자 권한으로 스레드 실행하기

■ Thread 클래스를 사용해 특정 사용자 권한으로 스레드를 실행하는 방법을 보여준다. ▶ SECURITY_IMPERSONATION_LEVEL.cs

▶ TOKEN_TYPE.cs

▶ Program.cs

TestProject.zip

[C#/COMMON] Process 클래스 : Threads 속성을 사용해 프로세스 스레드 정보 구하기

■ Process 클래스의 Threads 속성을 사용해 프로세스 스레드 정보를 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/WPF] Dispatcher 클래스 : CheckAccess 메소드를 사용해 메인 스레드 여부 구하기

■ Dispatcher 클래스의 CheckAccess 메소드를 사용해 메인 스레드 여부를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON] Thread 클래스 : Interrupt 메소드를 사용해 스레드 종료하기

■ Thread 클래스의 Interrupt 메소드를 사용해 스레드를 종료하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON] ThreadPool 클래스 : QueueUserWorkItem 정적 메소드를 사용해 스레드 풀의 스레드 실행하기

■ ThreadPool 클래스의 QueueUserWorkItem 정적 메소드를 사용해 스레드 풀의 스레드를 실행하는 방법을 보여준다. ▶ Program.cs

[C#/COMMON] ThreadPool 클래스 : GetMinThreads 정적 메소드를 사용해 최소 스레드 수 설정하기

■ ThreadPool 클래스의 GetMinThreads 정적 메소드를 사용해 최소 스레드 수를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WINFORM] SynchronizationContext 클래스 : 크로스 스레드(Cross Thread) 처리하기

■ SynchronizationContext 클래스를 사용해 크로스 스레드(Cross Thread)를 처리하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/WPF] 복수 UI 스레드 윈도우 사용하기

■ 복수 UI 스레드 윈도우를 사용하는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] Thread 클래스 사용하기

■ Thread 클래스를 사용하는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/COMMON] 스레드 안전 우선 순위 큐 만들기

■ 스레드 안전 우선 순위 큐를 만드는 방법을 보여준다. ▶ ThreadSafeSortedList.cs

▶ ThreadSafeSortedListQueue.cs

▶ IKeyMessage.cs

▶ IPriorityMessage.cs