Okay, I just can\'t get my head around multi-threading scenarios properly. Sorry for asking a similar question again, I\'m just seeing many different \"facts\" around the in
The first way is wrong, as each caller will lock on a different object. You could just lock on the list.
lock(_myList) { _myList.Add(...) }