0
Threading asyncio multiprocessing
Mọi người cho em hỏi nếu sử dụng đa luồng để create hay update một bản ghi hay ghi vào chung một file csv, thì sẽ có hiện tượng bị ghi đè dữ liệu (do hai thread hay process cùng ghi vào một ô nhớ ) khiến đến mất dữ liệu. vậy ngoài việc sử dụng lock trong threading thì còn có cách nào khách không ạ
Thêm một bình luận
1 CÂU TRẢ LỜI
0
Hi Tùng,
Với trường hợp file csv, ngoài các sử dụng lock ra mình nghĩ bạn có thể sử dụng 1 thread để tạo thành queue, đẩy thứ tự output của các thread vào rồi sau đó mới ghi file 😀