bbaldino
12/24/2019, 9:21 PMval temp = someMember
someMember = null
temp.close()
i've got multiple threads accessing someMember
(via ?.
), want to make sure it isn't accessed in between calling close()
and assigning it to null.molikuner
12/24/2019, 9:28 PMsomeMember.also {
someMember = null
it.close()
}
bbaldino
12/24/2019, 9:30 PM?.let
will work even better.molikuner
12/24/2019, 9:34 PM?.also
as you don’t calculate a new value based on someMember
, but thats just preference.bbaldino
12/24/2019, 9:35 PMmolikuner
12/24/2019, 9:37 PMsomeMember?.also {
someMember = null
}?.close()
bbaldino
12/24/2019, 9:38 PM