Listar <T> remoção e adição simultâneas

Eu não tenho muita certeza, então eu pensei em perguntar. Removendo e adicionando itens a umSystem.Collections.Generic.List<>&nbsp;objeto não é thread seguro?

Minha situação:

Quando uma conexão é recebida, ela é adicionada à lista, mas, ao mesmo tempo, há um trabalhador removendo conexões inativas e coisas do tipo.

Existe algum problema? Será umlock&nbsp;Faz? Eu também quero saber se eu tenho permissão para usar um bloqueio no objeto de lista com eleForeach<>&nbsp;método.