Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Sử dụng thread như thế nào?

  1. #1
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Mặc định Sử dụng thread như thế nào?

    Tôi có một yêu cầu bài toán
    dùng n thread để tìm các số nguyên tố giữa 2 số a và b
    Tôi có tìm hiểu sơ qua về thread nhưng ko rõ lắm cách vận hành, các bạn có ý tưởng nào có thể giúp tôi giải quyết vấn đế này không xin giúp đỡ?
    Cảm ơn và xin chào.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mình ko hiểu bạn muốn tìm số nguyên tố giữa 2 số a,b thì dùng thread để làm gì ? Thread bạn cứ coi như nó làm một hàm, chỉ khác chỗ là các hàm này có thể chạy song song với nhau.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    05 2008
    Bài viết
    5

    hì, đó là yêu cầu bạn ạ. Tôi có đọc qua về threadchưa viết thread bao giờ
    bạn meoconlongvang có thể nói rõ hơn về vấn đề này được không? cái khợi tạo và chạy như thế nào? ở đây có phải là tìm 1 số nguyên tố giữa a ,b rồi cho thread đó chạy nhiều lần để tim các số nguyên tố còn lại không? thực hiện như thế nào?
    giúp đỡ nhé.
    Thân.

  4. #4
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    PHP Code:
    dùng n thread để tìm các số nguyên tố giữa 2 số a và b 
    Không hiểu thầy cậu ra đề vậy là có ý gì ?
    Dùng 2 thread là được rồi.
    Để hiểu thêm về thread, cậu search hàm CreateThread(); mà hình như mèocon có viết về nó rồi.

  5. #5
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Giải thích rõ 1 chút nữa được không kidkid? mình có search về hàm Ceatethread() nhưng chỉ thấy cách tạo thread thôi, không biết làm sao để dùng thread tìm 1 số nguyên tố đây?
    Cho mình 1 ví dụ dùng thread để tìm 1 số nguyên tố được không?
    Xin lỗi vì làm phiền nhé.
    Thân.

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Sử dụng thread như thế nào?

    Bạn nói làm mình ko hiểu gì ráo, tìm số nguyên tố mà tạo thread làm gì ? CHung quy là bài toán của bạn yêu cầu cái gì ? Bạn cho tụi mình biết yêu cầu của để rổi tụi mình sẽ gợi ý hướng giải cho. Mình thấy cách bạn dùng thread để kiểm tra số nguyên tố là sai hoàn toàn rồi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Đề tìm số nguyên tố thì bạn phải dùng thuật toán của nó. Trên diễn đàn có thuật toán tìm số nguyên tố rồi, bạn search thử nhé ?

    Vd để tìm các số nguyên tố trong khoảng a,b.
    Đầu tiên bạn cần hàm kiểm tra số n có phải là số nt hay ko ?

    bool laSoNT(int n); // hàm này để check có phải là số NT hay ko ? Bạn code vào đây.

    void listSoNT(int a,int b); // hàm này để liệt kê các số nt trong khoảng a,b:


    Code:
     for(int i = a + 1; i< b; ++i)
     {
        if(laSoNT(i)) cout<<i;
    }

    Bây giờ bạn vứt những code trên vào 1 thread.

    Như thế là thread này giải quyết việc tìm snt thế nhé.

  8. #8
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    http://forums.congdongcviet.com/showthread.php?t=4175
    có rồi sao cậu không chịu tìm nhỉ

  9. #9
    Ngày gia nhập
    05 2008
    Bài viết
    5

    Cảm ơn tất cả. Chúc mai mắn nhé.

  10. #10
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Khuyến mãi cho bạn thêm một tút nữa để biết rõ cách làm nè :
    http://forums.congdongcviet.com/show...0855#post60855
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

Các đề tài tương tự

  1. Lập trình C Sử dụng thread và các phương thức đồng bộ trên thread để viết giải quyết bài toán reader/writer dạng tổng quát ?
    Gửi bởi danghoa92 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 26-04-2013, 10:23 PM
  2. Algorithm Làm thế nào sử dụng Thread.Name để điều khiển thread
    Gửi bởi WIG101 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 12-07-2012, 11:40 AM
  3. Cross-thread operation not valid: Control 'txt_1' accessed from a thread other than?
    Gửi bởi ndp1007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 01-03-2012, 12:20 AM
  4. Trả lời: 0
    Bài viết cuối: 16-02-2012, 10:37 PM
  5. lỗi Cross-thread operation not valid khi dùng thread
    Gửi bởi Riku trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 13-04-2011, 02:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn