(no title)
mojuba | 2 months ago
func atomic_get_and_inc() -> Int {
sem.wait()
defer {
value += 1
sem.signal()
}
return value
}mojuba | 2 months ago
func atomic_get_and_inc() -> Int {
sem.wait()
defer {
value += 1
sem.signal()
}
return value
}
kibwen|2 months ago
ninkendo|2 months ago
It gets even better in swift, because you can put the return statement in the defer, creating a sort of named return value:
kibwen|2 months ago
mojuba|2 months ago
unknown|2 months ago
[deleted]