본문 바로가기

join

(2)
[JAVA 자바] Thread(쓰레드, 스레드) 자바에서 쓰레드(Thread)를 사용하는 방법은 2가지가 있다. 1. Thread를 직접상속 받아 사용하는 방법.2. Runnable 인터페이스를 구현하는 방법. 두 가지 모두 알아보겠지만 자바에서는 다중 상속이 불가능하기 때문에 1번 방법을 사용하면 다른 클래스를 상속받을 수 없다.따라서 왠만하면 2번 방법을 추천한다. 1. Thread를 직접상속 받아 사용하는 방법.쓰레드public class MyExtendThread extends Thread { public void run() { //구현 System.out.println("Thread1"); } } 메인public class JavaTestMain { public static void main(String[] args) { Thread t = ..
[C++] Thread(쓰레드, 스레드) 쓰레드(thread)는 라이브러리에 정의되어있다. 쓰레드(thread)란 프로세스내에서 실행되는 실행 단위이다. 주로 프로그램에는 하나의 스레드로 구성되는데 프로그램은 여러개의 스레드를 가질 수 있다. 이러한 방식을 멀티스레드 라고 한다. 멀티스레드를 실행하면 각 스레드들은 일정시간동안 번갈아가면서 실행된다. 예를들어 1을 1000번 출력하는 스레드 T1과 0을 1000번 출력하는 스레드 T2가 있다고할 때 1이 1000번 출력되고 0이 1000번 수행되는 것이 아니라 1과 0이 번갈아가면서 실행된다(정확히 101010...이 출력되지는 않고 실행할때 마다 조금식 다르게 출력된다.) C++에서 스레드는 아래와 같이 사용한다.thread(함수);#include #include using namesapce ..