簡體   English   中英

多個進程是否可以同時僅從 Python 中的文件讀取(不寫入)?

[英]Is it possible for multiple processes to simultaneously only read (not write to) from a file in Python?

我在一個循環中使用 multiprocessing.Process 生成了多個進程,並且每個進程都試圖讀取同一個文件。 這會引起問題嗎? 非常歡迎參考答案。

沒問題。 不僅適用於文件,也適用於 RAM。 只有當有人在寫作時,你才會遇到麻煩。

這種現象被稱為數據競賽(強調我的):

訪問[==read] 一個 memory 位置,同時另一個線程中的 memory 操作正在寫入該 memory 位置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM