Cần pro giúp đở về multi thread c# xin hậu tạ

Autumn Lynch 92

Autumn Lynch

Autumn Lynch

New member
Tham gia
21/8/24
Bài viết
3
Cảm xúc
0
Chào các các, tình hình là e có làm cái tool quản lí profile chrome.
Hiện thì tool đang chạy đơn luồng và mỗi lần hoạt động thì nó chạy từ trên xuống dưới lần lượt theo thứ tự profile như hình ạ

SvkchRd.png


giờ e muốn làm cho nó chạy đa luồng ví dụ mỗi lần chạy 5 luồng thì nó sẽ mở 5 profile cùng lúc theo thứ tự từ trên xuống dưới.
Ví dụ chạy profile 1,2,3,4,5 , khi chạy xong 5 profile này thì chạy tiếp 6,7,8,9,10.
E có đoạn code sau để thực thi code trong thread

Thread t1 = new Thread((ThreadStart) =>
{
for (int loop = Convert.ToInt32(numericUpDown10.Value) - 1; loop < Convert.ToInt32(numericUpDown11.Value); loop++)
{
// Hiện tại thì code sẽ chạy bên trong vòng lặp này
}
});
t1.IsBackground = true;
t1.Start();

Hiện tại biến loop khi chạy xong code bên trong mới trả về giá trị của biến nên e không biết làm cách nào để tạo các thread khác để chạy và đồng bộ với biến loop đó

ví dụ như này cho ae dể hiểu ạ

Ta có hai thằng A và B thi nhau đếm
Nếu A đếm 1 rồi thì B đếm 2
Hai thằng này thực thi song song ạ

Pro nào giúp được e xin hậu tạ ạ e cảm ơn
 
Back
Top