파일 경로 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
Posted by Hoya0415
,

Thread Class

.NET 개발/C# 2015. 7. 31. 17:40

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(102030));
            t3.Start();
        }
cs

ThreadSample.zip


'.NET 개발 > C#' 카테고리의 다른 글

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
Posted by Hoya0415
,

.Net Remoting

.NET 개발/C# 2015. 7. 30. 09:28

.Net에서 프로그램 혹은 프로세스같의 통신 방법

WebService와 유사하나 통신 방법에 차이가 있고, 각 특징이 있음

RemotingNet.zip


'.NET 개발 > C#' 카테고리의 다른 글

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
Posted by Hoya0415
,