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 ạ
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
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 ạ
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