Gửi và nhận sự kiện trong C++
in Programming on C++, Eventbus
Ta có bài toán như sau: thực hiện 1 công việc(ví dụ như copy file) và cập nhật tiến độ thực hiện lên màng hình console.
in Programming on C++, Eventbus
Ta có bài toán như sau: thực hiện 1 công việc(ví dụ như copy file) và cập nhật tiến độ thực hiện lên màng hình console.
in Programming on C++
Đầu tiên các bạn tải file cần thiết về và giải nén ra, tải tại đây
in Programming on C++, Multithreading
Trước đây khi mới học về lập trình chắc hẳn chúng ta đều được biết rằng các câu lệnh trong chương trình của mình sẽ được thực hiện một cách tuần tự từ trên xuống từng công việc 1, như việc nấu cơm, đầu tiên là đổ gạo vào nồi, tiếp theo là vo gạo, tiếp nữa là đặt nồi lên bếp, và cuối cùng là ngồi đợi cơm chín. Nhưng thực tế thì lúc ngồi đợi cơm chính chúng ta có thể giành thời gian đợi đó để ôm điện thoại nhắn tin cho gấu phải không nào, chứ không ai rảnh mà ngồi nhìn chằm chằm vào nồi cơm đợi cho nó chín cả. Trong lập trình cũng thế, trong lúc đợi công việc 1 hoàn tất thì ta có thể thực hiện công việc 2 để tiết kiệm được thời gian, ví dụ như ta có hàm thứ 1 làm nhiệm vụ tính số fibonacci cực lớn, hàm thứ 2 làm nhiệm vụ tính số giai thừa cực lớn, điều ta cần ở đây là tính tổng của 2 số này, ta có 2 cách: