'예제'에 해당되는 글 4건

  1. 2019.11.25 [rabbit mq] 테스트
  2. 2019.03.26 invoke sample
  3. 2018.07.06 리다이렉션(redirection)
  4. 2016.07.08 [Thread]쓰레드 기본 코드
2019. 11. 25. 13:03

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2019. 3. 26. 17:50

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
Posted by 까망후니
2018. 7. 6. 11:50

어떤 프로세스의 입/출력을 표준 입출력이 아닌 다른 입출력으로 변경시 사용

예를 들어 화면에 출력될 에러 메세지 등을 어떤 파일에 저장하도록 한다든지의 설정임.


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
Posted by 까망후니
2016. 7. 8. 14:16

쓰레드를 처음 쓰는 분들을 위한 예제 코드 입니다.


참조만 하세요..ㅎㅎ..




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
Posted by 까망후니