Не могу из другого потока записать информацию в список
Есть вот такой код:
items = []
def usagemon():
while True:
user_socket, address = server.accept()
data = user_socket.recv(2048)
items.append(user_socket)
usagemonitor = Thread(target=usagemon)
usagemonitor.daemoin = True
usagemonitor.start()
while True:
input("start?")
length = len(items)
for i in range(length):
print(str(i + 1), items[i])
a += 1
В отдельном потоке он проверяет подключаються ли новые юзеры, если подключаться то он должен записывать их в лист items, и при нажатии ентер, и содержимое items должно отправиться в консоль, но переменная items пустая, пробовал объявить global item, но код выдавал ошибку