擅长:python、mysql、java
<p>答案是不,这些作家不会发布GIL。请参阅文档<a href="http://pandas.pydata.org/pandas-docs/stable/io.html#caveats" rel="nofollow">here</a>。我知道您实际上并不是在尝试使用多个<em>线程来编写代码,但这应该会提示您。当写操作发生时,有一些强锁被持有,以防止多次写入。<code>PyTables</code>和{<cd2>}都将此作为HDF5标准的一部分。在</p>
<p>你可以看一下<a href="http://docs.h5py.org/en/latest/swmr.html" rel="nofollow">SWMR</a>,尽管熊猫不直接支持它。<code>PyTables</code>文档<a href="http://www.pytables.org/cookbook/threading.html" rel="nofollow">here</a>和<a href="http://www.pytables.org/FAQ.html#can-pytables-be-used-in-concurrent-access-scenarios" rel="nofollow">here</a>指向解决方案。这些通常涉及到有一个单独的进程从队列中提取数据并将其写入。在</p>
<p>在任何情况下,这通常是一个更具伸缩性的模式。在</p>