Nhằm giúp ace nâng cao kỹ năng và kiến thức lập trình Python cho người mới bắt đầu từ con số 0, hôm nay cafedev chia sẻ cho ace một số bài tập liên quan tới Thread-Multithread trong python.

Mục tiêu chính:

  • Phân biệt những khái niệm chương trình và tiến trình
  • Hiện thực một chương trình có sử dụng threadvà sử dụng cơ chế xử lý đồng thờì

Lưu ý: Ace vui lòng tự code xong rồi hãy tham khảo bài giải nha – để xem cách mình làm đúng hay tối ưu nhất chưa nhé.

Bài 1: Ứng dụng multithread

Viết chương trình tạo và thực thi nhiều luồng độc lập trên console như sau:

Bài 2: Sử dụng Thread để tính tổng các phần tử trong list

  • Chương trình được xây dựng để tính tổng cho một list có n phần tử, có giá trị ngẫu nhiên từ 0 -10
  • Yêu cầu tạo ra Thread để tính tổng trong một list con (1 phần trong list lớn)
  • Hãy tạo ra một số Thread để thực hiện việc tính tổng này

Bài 3: Tìm giá trị lớn nhất trong list

Sử dụng Thread để tìm giá trị lớn nhất trong list

  • Chương trình được xây dựng để tìm giá trị lớn nhất trong một list có n phần tử, có giá trị ngẫu nhiên từ 0 -100
  • Yêu cầu tạo ra Thread để tìm max trong một list con (1 phần trong listlớn)
  • Hãy tạo ra một số Thread để thực hiện việc tìm max này

Bài giải


Full bài giải

Hướng dẫn cách xem và tải tài liệu từ trang cafedev tại đây.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Nguồn và Tài liệu tiếng anh tham khảo:

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!