Slide 62
Slide 62 text
1. let queue = DispatchQueue(label: "queue")
2. for _ in 0..<5 {
3. queue.async(group: group, execute: DispatchWorkItem(block: {
4. for _ in 0..<1000 {
5. array.append(0)
6. }
7. }))
8. }
1. let queue = DispatchQueue.global(qos: .background)
2. for _ in 0..<5 {
3. queue.async(group: group, execute: DispatchWorkItem(block: {
4. for _ in 0..<1000 {
5. array.append(0)
6. }
7. }))
8. }
$ thread(23660,0x7000061c0000) malloc: Incorrect checksum for freed
object 0x7f9abda00008: probably modified after being freed.
$ Corrupt value: 0xffffffe00000000
thread(23660,0x7000061c0000) malloc: *** set a breakpoint in
malloc_error_break to debug