Avatar
たとえばこうすると2スレッドから同時にSendableでない値sにアクセスできちゃう気がするんですよね。 import Foundation func g() async {} func f(s: NSMutableString) async { Thread.current.threadDictionary["str"] = s await g() Thread.current.threadDictionary["str"] = s } (edited)
5:01 AM
@swift-main -warn-concurrency import Foundation func f(s: NSMutableString) async { DispatchQueue.main.async { print(s) } }