Trang 2 trên tổng số 2 Đầu tiênĐầu tiên 12
Từ 11 tới 15 trên tổng số 15 kết quả

Đề tài: Xử lý 2 tiến trình bằng Message Queue trong lập trình C?

  1. #11
    Ngày gia nhập
    11 2010
    Nơi ở
    Black Hole
    Bài viết
    824

    Mặc định Xử lý 2 tiến trình bằng Message Queue trong lập trình C?

    vậy thì làm nhu anh Kevin ấy. Dùng mấy hàm execl(), execle()..... trong unistd.h để chạy chương trình. Xuất các giá trị cần vào phần share memory,rồi dùng nó trong tiến trình tiếp.

    Linh động tí, chứ ai ko ngồi gõ code và test đâu.
    Come as guest...... stay as family......... because we're smiling together.

  2. #12
    Ngày gia nhập
    10 2010
    Bài viết
    20

    @clamvn: ý tôi là tôi làm đề tài này đấy bạn
    Cơ chế giao tiếp giữa 2 tiến trình dùng SHARED MEMORY. Đề tài là thế này:
    - Tạo ra 2 quá trình. Quá trình thứ nhất đọc file từ nhiểu chuỗi liên tiếp. Mỗi chuỗi gồm các phép toán +,-,*,/, và 2 toán hạng. Ví dụ:
    3+5
    4*2
    2-1
    6/3
    - Sau đó quá trình thứ nhất truyền dữ liệu này sang quá trình thứ 2. Quá trình thứ 2 thực hiện tính toán và trả chuỗi kết quả về lại cho quá trình thứ nhất để ghi lại file như sau:
    3+5=8
    4*2=8
    2-1=1
    6/3=2

    chứ không phải bài ví dụ của kevin

  3. #13
    Ngày gia nhập
    11 2010
    Nơi ở
    Black Hole
    Bài viết
    824

    Bạn có đọc code Kevin viết chưa ? Đó là 1 ví dụ về share memory. Dựa vào đó mà làm thôi.
    Chứ bạn muốn nguyên cái code làm sẵn à ?

    Còn nếu ko hiểu chỗ nào thì có thể đặt câu hỏi và nói rõ cho ko hiểu. Nếu trả lời đc thì ko ai giấu bạn làm gì.
    Vậy nhé.
    Come as guest...... stay as family......... because we're smiling together.

  4. #14
    Ngày gia nhập
    01 2011
    Bài viết
    3

    hihi.đang bắt dùng message queue giờ lại thêm cái share memory nữa đâu đc.Cảm ơn bạn về ý tưởng nha .

  5. #15
    Ngày gia nhập
    12 2015
    Bài viết
    1

    lâu lâu đào mộ, bài này lúc mình chạy tientrinh2 nó báo là "Segmentation fault (core dumped)", mấy bạn cho hỏi tại sao lại bị như vậy ??

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

  1. Lập trình C dùng message queue để giao tiếp giữa 2 quá trình trong C?
    Gửi bởi tienhienpt trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 5
    Bài viết cuối: 17-04-2011, 06:49 PM
  2. Lập trình C Thực hiện bài toán dùng message queue để giao tiếp giứa 2 quá trình.
    Gửi bởi haidag20101991 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 0
    Bài viết cuối: 12-04-2011, 01:27 PM
  3. MS SQL Lỗi Không gửi được message vào Queue trong sql server 2008
    Gửi bởi namtran1988 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 24-03-2011, 09:12 AM
  4. Lập Trình đa nhiệm và giao tiếp giữa các thread thông qua message queue
    Gửi bởi Cpro trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 1
    Bài viết cuối: 22-01-2009, 11:01 AM
  5. Lập Trình đa nhiệm và giao tiếp giữa các thread thông qua message queue
    Gửi bởi Cpro trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 22-01-2009, 11:01 AM

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