파일 경로 C:\WINDOWS\system32\drivers\etc\hosts
'IT 개발 소식 > IT 용어' 카테고리의 다른 글
싱글턴 패턴 (singleton pattern) 이란? (0) | 2016.10.06 |
---|---|
모델(Model) 이란? (0) | 2016.10.06 |
클래스의 Is a, Has a 관계 (0) | 2015.12.02 |
IMAP 이란? (0) | 2015.11.09 |
파일 경로 C:\WINDOWS\system32\drivers\etc\hosts
싱글턴 패턴 (singleton pattern) 이란? (0) | 2016.10.06 |
---|---|
모델(Model) 이란? (0) | 2016.10.06 |
클래스의 Is a, Has a 관계 (0) | 2015.12.02 |
IMAP 이란? (0) | 2015.11.09 |
Thread 란? 하나의 프로세스
여러개의 프로세스가 모여서 하나의 프로그램으로 만들어진다.
메인 스레드 위에서, 각각 기능을 만든다면 메인 스레드는 가만히 있어도 다른 스레드에서 처리하기 떄문에
메인 스레드 자기 본연에 일에 충실할 수 있다.
만약에 파일 전송 기능을 메인 스레드가 하고 있다면, 다른 일을 하지 못하고 계속 멈춰있을 것이다.
마이크로스프트에 엑셀 프로그램만 봐도, 기능이 많은데 그 기능을 모드 메인 스레드가 한다면...
작업이 오래걸릴 때 가만히 있을수밖에..
스레드를 잘 사용하기만 하면 ^^ 고수가 될지도. 아래는 예제므로 한 번 해보면 알듯하당^^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | static void Main(string[] args) { // 파라미터 없는 ThreadStart 사용 Thread t1 = new Thread(new ThreadStart(Run)); t1.Start(); // ParameterizedThreadStart 파라미터 전달 // Start()의 파라미터로 radius 전달 Thread t2 = new Thread(new ParameterizedThreadStart(Calc)); t2.Start(10.00); // ThreadStart에서 파라미터 전달 Thread t3 = new Thread(() => Sum(10, 20, 30)); t3.Start(); } | cs |
Task<T> Class (0) | 2015.08.10 |
---|---|
Task Class 비동기 (0) | 2015.08.10 |
.Net Remoting (0) | 2015.07.30 |
Laze 클래스 란? (0) | 2015.07.21 |
Inversion of Control(IOC), Dependency Injection(DI) (0) | 2015.07.13 |
Task<T> Class (0) | 2015.08.10 |
---|---|
Task Class 비동기 (0) | 2015.08.10 |
Thread Class (0) | 2015.07.31 |
Laze 클래스 란? (0) | 2015.07.21 |
Inversion of Control(IOC), Dependency Injection(DI) (0) | 2015.07.13 |