多线程返回列表会混乱吗

我在网页上爬取一个东西,有上百个值。
建一个空表,把这些值存到空表里,将表返回。
那么,我多线程的时I候,是不是几个线程都在向这个空表写入东西。
有什么办法解决这个事?

设置个标识 当一个线程在写入数据时候 设置为1 其他线程读取标识为1 就不写入 第一个线程写完了后把标识改为0

可以同步,让同时只有1个线程操作列表,而别的线程等待。