'예제'에 해당되는 글 4건
- 2019.11.25 [rabbit mq] 테스트
- 2019.03.26 invoke sample
- 2018.07.06 리다이렉션(redirection)
- 2016.07.08 [Thread]쓰레드 기본 코드
if (this.log.InvokeRequired)
{
this.log.Invoke(new MethodInvoker(delegate ()
{
log.Text = log.Text + newNumbers + Environment.NewLine;
}));
}
'언어 > C#' 카테고리의 다른 글
List 중복제거 (0) | 2019.03.26 |
---|---|
숫자인치 확인하는 방법 (0) | 2019.03.26 |
Textbox 커서(포커스) 마지막으로 항상 오게 하는 방법 (0) | 2019.03.26 |
[WPF] 응용프로그램 따라해보기 (0) | 2018.08.21 |
[C#] Textbox Multiline (0) | 2018.06.19 |
어떤 프로세스의 입/출력을 표준 입출력이 아닌 다른 입출력으로 변경시 사용
예를 들어 화면에 출력될 에러 메세지 등을 어떤 파일에 저장하도록 한다든지의 설정임.
ex)
cat > tmp.txt
==> 표준입력된 내용(키보드 입력내용)을 tmp.txt에 저장, 입력후 ctrl + d 를 누르면 종료
cat >> tmp.txt
==> 표준입력된 내용(키보드 입력내용)을 tmp.txt 뒷부분에 추가로 저장, tmp.txt 없으면 새로 생성됨.
find / -name '*.txt' 2>/dev/null
==> 결과값은 화면에 출력, 에러는 출력하지 않고 버림.
find / -name '*.txt' >list.txt
==> 결과값은 list.txt에 저장, 에러는 화면 출력.
==> find / -name '*.txt' 1>list.txt 와 같은 내용임.
find / -name '*.txt' 2>/dev/null > list.txt
==> 결과값은 list.txt에 저장, 에러는 출력하지 않고 버림.
'OS > 리눅스' 카테고리의 다른 글
계산(expr) (0) | 2018.07.06 |
---|---|
파이프(pipe) (0) | 2018.07.06 |
화면 깨끗이..Clear (0) | 2018.07.06 |
SSH 접속 방법 (0) | 2018.07.05 |
Directory 구조 및 역할 (0) | 2018.07.02 |
쓰레드를 처음 쓰는 분들을 위한 예제 코드 입니다.
참조만 하세요..ㅎㅎ..
using System.Threading;
//---------------------------------------------------------------------------------------
public class Worker
{
private volatile bool _shouldStop;
public void DoWork()
{
while (!_shouldStop)
{
Console.WriteLine("worker thread: start..." + DateTime.Now.ToString());
try
{
if (_shouldStop == true) break;
//여기에 내가 돌리고 싶은 코드를 ~~~
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Thread.Sleep(1000);
}
Console.WriteLine("worker thread: terminating gracefully.");
_shouldStop = false;
}
public void RequestStop()
{
_shouldStop = true;
}
}
//---------------------------------------------------------------------------------------
private Worker worker = new Worker();
private Thread workerThread;
private void button1_Click(object sender, EventArgs e)
{
workerThread = new Thread(worker.DoWork);
workerThread.Start();
Console.WriteLine("Split Thread: Starting worker thread...");
}
private void button2_Click(object sender, EventArgs e)
{
try
{
worker.RequestStop();
workerThread.Join();
}
catch (Exception ex)
{
System.Console.WriteLine(ex.ToString());
}
}
'언어 > C#' 카테고리의 다른 글
C# 한글 인코딩 (0) | 2017.06.18 |
---|---|
[ini] ini파일 읽기 쓰기 기본 코드 (0) | 2017.02.14 |
[C#] 걸린 시간 체크 (0) | 2016.06.08 |
[C#] ListView item 삭제 (0) | 2016.03.22 |
[C#] ListView 에 Item 추가 (0) | 2016.03.22 |