1 thread là 1 chuỗi liên tiếp những sự thực thi trong chương trình. trong 1 chương trình C# ,việc thực thi bắt đầu bằng phương thức main() và tiếp tục cho đến khi kết thúc hàm main(). Cấu trúc này rất hay cho những chương trình có 1 chuỗi xác định những nhiệm vụ liên tiếp . nhưng thường thì 1 chương trình cần làm nhiều công việc hơn vào cùng một dụ trong internet explorer khi ta đang tải 1 trang web thì ta nhấn nút back hay 1 link nào đó , để làm việc. | C và các lớp cơ sở Thread luồng - Phần 1 1 thread là 1 chuỗi liên tiếp những sự thực thi trong chương trình. trong 1 chương trình C việc thực thi bắt đầu bằng phương thức main và tiếp tục cho đến khi kết thúc hàm main . Cấu trúc này rất hay cho những chương trình có 1 chuỗi xác định những nhiệm vụ liên tiếp . nhưng thường thì 1 chương trình cần làm nhiều công việc hơn vào cùng một dụ trong internet explorer khi ta đang tải 1 trang web thì ta nhấn nút back hay 1 link nào đó để làm việc này Internet Explorer sẽ phải làm ít nhất là 3 việc - Lấy dữ liệu đưọc trả về từ internet cùng với các tập tin đi kèm . - Thể hiện trang web - Xem người dùng có nhập để làm thứ gì khác không Để đơn giản vấn đề ta giả sử Internet Ecplorer chỉ làm 2 công việc - Trình bày trang web - Xem người dùng có nhập gì không Để thực hành việc này ta sẽ viết 1 phương thức dùng để lấy và thể hiện trang web .giả sử rằng việc trình bày trang web mất nhiều thời gian do phải thi hành các đoạn javascript hay các hiệu ứng nào đó . .vì thế sau một khoảng thời gian ngắn khoảng 1 12 giây phương thức sẽ kiểm tra xem người dùng có nhập gì không .nếu có thì nó sẽ đuơc xử lí nếu không thì việc trình bày trang sẽ được tiếp tục. và sau 1 12 giây việc kiểm tra sẽ được lặp nhiên viết phương thức này thì rất phức tạp do đó ta sẽ dùng kiến trúc event trong window nghĩa là khi việc nhập xảy ra hệ thống sẽ thông báo cho ứng dụng bằng cách đưa ra một event . ta sẽ cập nhật phương thức để cho phép dùng các event Ta sẽ viết 1 bộ xử lí event để đáp ứng đối với việc nhập của người dùng. Ta sẽ viết 1 phương thức để lấy và trình bày dữ liệu . phương thức này được thực thi khi ta không làm bất cứ điều gì khác. Ta hãy xem cách phương thức lấy và trình bày trang web làm việc đầu tiên nó sẽ tự định thời gian. trong khi nó đang chạy máy tính không thể đáp ứng việc nhập của người dùng . do đó nó phải chú ý đến việc định thời gian để gọi phương thức kiểm tra việc nhập của người dùng nghĩa là phương thức vừa chạy vừa .