30/09/2018, 22:25

Method write và GC trong python!

Khi viết nội dung vào file, sẽ được ghi tại bộ nhớ đệm, thì nội dung ở bộ nhớ đệm không có tham chiếu thì sẽ bị GC xóa đi, thế bị xóa đi rồi thì làm sao có thể ghi lên file được ạ?(Hay em hiểu sai về cái GC rồi)

17XGOD viết 00:29 ngày 01/10/2018

Mình cũng mới tìm hiểu cái GC này nên có gì sai thì bạn bỏ qua

theo mình nghĩ thì lúc ghi vào bộ nhớ đệm, lúc ấy file object nó vẫn còn live(nó live là nhờ có vùng bộ nhớ đệm được tham chiếu) nên GC không thể dọn dẹp được. Chỉ khi nào mà bộ nhớ đệm không được tham chiếu nữa (count = 0) thì GC mới dọn dẹp được

Mình tìm được cái discuss này : https://www.quora.com/How-does-garbage-collection-in-Python-work

Bài liên quan
0