스레드를 사용하여 파일에서 이메일 가져 오기

모하메드시 랄리 자데

파일을 읽고 이메일을받는 애플리케이션이 있습니다. 스레드를 사용하여 응용 프로그램을 실행했지만 응용 프로그램의 성능이 향상되지 않습니다. 내 문제는 무엇입니까?

스레드 사용 (54 초 소요) :

StreamReader sr = new StreamReader(@"D:\15.txt");

Regex regx = new Regex(@"([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))");
while (!sr.EndOfStream)
{
    var line = sr.ReadLine();

    Thread th = new Thread(new ThreadStart(() => {
        var mc = regx.Matches(line);

        if (mc.Count != 0)
            foreach (Match item in mc)
            {
                Console.WriteLine(item.Value);
            }
    }));

    th.Start();
}

일반 코드 (54 초 소요) :

StreamReader sr = new StreamReader(@"D:\15.txt");

Regex regx = new Regex(@"([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))");
while (!sr.EndOfStream)
{
    var line = sr.ReadLine();

    var mc = regx.Matches(line);

    if (mc.Count != 0)
        foreach (Match item in mc)
        {
            Console.WriteLine(item.Value);
        }
}
베드로

스레드를 단독으로 사용한다고해서 애플리케이션이 더 빨라지는 것은 아닙니다. 이 경우 초기 상황에서 모든 작업을 수행하는 하나의 스레드가 있습니다. 다음 상황에서는 작업을 수행하기 위해 스레드를 시작하는 첫 번째 스레드가 있습니다. 그러나 여전히 하나의 스레드 처리 만 있고 처리가 준비 될 때까지 대기중인 초기 스레드가 있습니다. 더 빠르게 만들고 싶다면 병렬로 할 수있는 부품을 찾아야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Groovy를 사용하여 파일에서 단어 가져 오기

분류에서Dev

샘플 코드를 사용하여 이메일 제목을 Google 스프레드 시트로 가져 오기

분류에서Dev

python + pyElftools를 사용하여 (avr) elf 파일에서 메모리 레이아웃 가져 오기

분류에서Dev

C # (UiPath에서)을 사용하여 첨부 파일없이 Exchange 웹 서비스를 사용하여 이메일 메시지 가져 오기

분류에서Dev

파이썬을 사용하여 텍스트 파일에서 IP 가져 오기

분류에서Dev

가져 오기 도구를 사용하여 여러 파일에서 데이터 가져 오기

분류에서Dev

Java String.split 메소드를 사용하여 텍스트 파일에서 매개 변수 가져 오기

분류에서Dev

PHP를 사용하여 외부 XML 파일에서 데이터 가져 오기

분류에서Dev

PHP를 사용하여 외부 XML 파일에서 데이터 가져 오기

분류에서Dev

Javascript를 사용하여 JSON 파일에서 HTML로 데이터 가져 오기

분류에서Dev

DisplayNames를 사용하여 텍스트 파일에서 SamAccountName 가져 오기

분류에서Dev

sed를 사용하여 XML 파일에서 특정 텍스트 가져 오기

분류에서Dev

jquery를 사용하여 단일 레코드 가져 오기

분류에서Dev

WMPLib를 사용하여 비디오 파일 .wmv에서 currentPositionTimecode 가져 오기

분류에서Dev

pyspark를 사용하여 로컬 시스템에서 파일을 읽는 동안 파일 이름 가져 오기

분류에서Dev

r에서 read_csv를 사용하여 여러 csv 파일 가져 오기

분류에서Dev

Python pdftables를 사용하여 pdf에서 테이블 데이터를 가져 오는 NotImplementedError 파일 가져 오기

분류에서Dev

Java를 사용하여 Lotus Notes 문서에서 .txt 파일 가져 오기

분류에서Dev

Python을 사용하여 배치 파일에서 종료 코드 가져 오기

분류에서Dev

Python을 사용하여로드 된 XML 파일에서 XML 파일 이름 가져 오기

분류에서Dev

Python : exec ()를 사용하여 다른 파일에서 목록 가져 오기

분류에서Dev

Regex를 사용하여 .java 파일에서 문자열 가져 오기

분류에서Dev

쿼리를 사용하여 xml 파일에서 키 값 쌍 가져 오기

분류에서Dev

PHP를 사용하여 MySQL에서 .xsl 및 .csv 파일 가져 오기

분류에서Dev

node.js를 사용하여 json 파일에서 키 가져 오기

분류에서Dev

javascript ($ ajax)를 사용하여 주어진 URL에서 html 파일 가져 오기

분류에서Dev

SHFILEINFO를 사용하여 파일 아이콘 가져 오기

분류에서Dev

.bat를 사용하여 파일 이름 가져 오기-Windows 10

분류에서Dev

Select-String 및 정규식을 사용하여 Java 파일에서 메서드 서명 가져 오기

Related 관련 기사

  1. 1

    Groovy를 사용하여 파일에서 단어 가져 오기

  2. 2

    샘플 코드를 사용하여 이메일 제목을 Google 스프레드 시트로 가져 오기

  3. 3

    python + pyElftools를 사용하여 (avr) elf 파일에서 메모리 레이아웃 가져 오기

  4. 4

    C # (UiPath에서)을 사용하여 첨부 파일없이 Exchange 웹 서비스를 사용하여 이메일 메시지 가져 오기

  5. 5

    파이썬을 사용하여 텍스트 파일에서 IP 가져 오기

  6. 6

    가져 오기 도구를 사용하여 여러 파일에서 데이터 가져 오기

  7. 7

    Java String.split 메소드를 사용하여 텍스트 파일에서 매개 변수 가져 오기

  8. 8

    PHP를 사용하여 외부 XML 파일에서 데이터 가져 오기

  9. 9

    PHP를 사용하여 외부 XML 파일에서 데이터 가져 오기

  10. 10

    Javascript를 사용하여 JSON 파일에서 HTML로 데이터 가져 오기

  11. 11

    DisplayNames를 사용하여 텍스트 파일에서 SamAccountName 가져 오기

  12. 12

    sed를 사용하여 XML 파일에서 특정 텍스트 가져 오기

  13. 13

    jquery를 사용하여 단일 레코드 가져 오기

  14. 14

    WMPLib를 사용하여 비디오 파일 .wmv에서 currentPositionTimecode 가져 오기

  15. 15

    pyspark를 사용하여 로컬 시스템에서 파일을 읽는 동안 파일 이름 가져 오기

  16. 16

    r에서 read_csv를 사용하여 여러 csv 파일 가져 오기

  17. 17

    Python pdftables를 사용하여 pdf에서 테이블 데이터를 가져 오는 NotImplementedError 파일 가져 오기

  18. 18

    Java를 사용하여 Lotus Notes 문서에서 .txt 파일 가져 오기

  19. 19

    Python을 사용하여 배치 파일에서 종료 코드 가져 오기

  20. 20

    Python을 사용하여로드 된 XML 파일에서 XML 파일 이름 가져 오기

  21. 21

    Python : exec ()를 사용하여 다른 파일에서 목록 가져 오기

  22. 22

    Regex를 사용하여 .java 파일에서 문자열 가져 오기

  23. 23

    쿼리를 사용하여 xml 파일에서 키 값 쌍 가져 오기

  24. 24

    PHP를 사용하여 MySQL에서 .xsl 및 .csv 파일 가져 오기

  25. 25

    node.js를 사용하여 json 파일에서 키 가져 오기

  26. 26

    javascript ($ ajax)를 사용하여 주어진 URL에서 html 파일 가져 오기

  27. 27

    SHFILEINFO를 사용하여 파일 아이콘 가져 오기

  28. 28

    .bat를 사용하여 파일 이름 가져 오기-Windows 10

  29. 29

    Select-String 및 정규식을 사용하여 Java 파일에서 메서드 서명 가져 오기

뜨겁다태그

보관