hôm trước mình đọc lại hiểu là một container chỉ cho tối đa 2 network (user-define ) được connect vào, nên mới thắc mắc.
Nay đọc lại thì thấy có vẻ không rõ nghĩa lắm =))
Vì em cho hết nó vào trong 1 scope nên các task trong cái scope đó vẫn chạy theo thứ tự. Thứ tự chạy task trong scope không có 1 tí gì liên quan tới THỜI GIAN thực thi task, mà chỉ liên quan tới THỨ TỰ KHAI BÁO task.
1 bắt đầu -> 1 kết thúc -> 2 bắt đầu -> ...đợi rất lâu nhưng 3 vẫn không được phép start ... -> 2 kết thúc -> 3 bắt đầu-> 3 kết thúc
Do vậy kết quả sẽ không in theo cái mong muốn của em là 1-1 1-3 1-2 mà vẫn in theo thứ tự FIFO là 1-1 1-2 1-3
Để các task chạy đồng thời, em phải tách nó ra các queue khác nhau như ví dụ này
Em có thể thêm đoạn print start - end ở performWork để check log.
DispatchQueue.global(qos: .userInitiated).async {[unowned self] in
print("1-1") // task 1
print("1-3") // task 3
}
DispatchQueue.global(qos: .userInitiated).async {[unowned self] in
self.performWork() // task 2
}
func performWork() {
print("1-2 start")
let n = 5000
var matrix = Array(repeating: [Int](repeating: 0, count: n), count: n)
for i in 0..<n {
for j in 0..<n {
matrix[i][j] = i + j
}
}
print("1-2 finish")
}
Tuy nhiên ví dụ này cũng KHÔNG đảm bảo việc LUÔN LUÔN in ra
THẢO LUẬN
Scrum là một “process framework” của phương pháp Agile thì phải:
3 năm 20tr mình nghĩ mới đủ sống dư 1m thôi chứ có gia đình mà lại thuê nhà thì tằn tiện nhỉ? Ai cho mình ít exp với?
Chời ơi hay quá 👏👏👏
Cảm ơn bạn. Bài viết hữu ích
Viết hay quá😍😍
=))
tham số kiểu T ? thế nếu tham số truyền vào là Collection<G> collection, T itemToCount . Thì sẽ chuyển thành <T,G> hả anh ??
Ah có thể cho em hỏi làm thế nào để query referen trong 1 document ạ
Sơ lược như thế thì đầy đủ chắc chới

đây mới chỉ là một chút kiến thức sơ lược thôi mà
Dài vãi
trc bị lẫn 2 cái này, project dùng chartjs mà cứ đi đọc doc chartist rồi sửa mãi ko đc (facepalm3)
k viết là quên ngay. Coi như là note lại để khi nào dùng thì nhớ ý mà
mình cũng đang cần cái này. Like!
console.log (người); // Bryantyou can edit it.hóng những bài viết tiếp theo của bạn, rất chi tiết (Y)
Bài viết hay mà ít người quan tâm Thank thớt nhé
good
hôm trước mình đọc lại hiểu là một container chỉ cho tối đa 2 network (user-define ) được connect vào, nên mới thắc mắc. Nay đọc lại thì thấy có vẻ không rõ nghĩa lắm =))
Vì em cho hết nó vào trong 1 scope nên các task trong cái scope đó vẫn chạy theo thứ tự. Thứ tự chạy task trong scope không có 1 tí gì liên quan tới THỜI GIAN thực thi task, mà chỉ liên quan tới THỨ TỰ KHAI BÁO task.
Do vậy kết quả sẽ không in theo cái mong muốn của em là
1-1 1-3 1-2mà vẫn in theo thứ tự FIFO là1-1 1-2 1-3Để các task chạy đồng thời, em phải tách nó ra các queue khác nhau như ví dụ này Em có thể thêm đoạn
print start - endởperformWorkđể check log.Tuy nhiên ví dụ này cũng KHÔNG đảm bảo việc LUÔN LUÔN in ra
mà nó sẽ có 2 kết quả
hoặc