Làm thế nào để thực thi một hàm non-static của class trong 1 thread?
Như các bạn đã biết, hàm CreateThread cần biết địa chỉ của hàm mà nó sẽ thực thi khi thread chạy(The starting address for a thread) và dĩ nhiên hàm này phải là hàm tỉnh(static function), bạn phải khai báo static nếu là class member hoặc khai báo bên ngoài class như C style.
Showing posts with label multi-threading. Show all posts
Showing posts with label multi-threading. Show all posts
6/13/16
11:58 AM
5/15/15
3:57 PM
Sử dụng thread trong C++
sontx
cpp
,
đa luồng
,
multi-threading
,
Sử dụng thread trong C++
,
thread
,
threading
,
tiểu trình
6
comments
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:
Subscribe to:
Posts
(
Atom
)
