[lldb-dev] update Python locking refactoring

Enrico Granata granata.enrico at gmail.com
Mon Oct 24 03:27:31 PDT 2011


Hi all,
attached to this email is an update for the patch that refactors the current implementation of locking in ScriptInterpreterPython.
This update merges the previous version with Benjamin Kramer's refactoring. Other than that, it is the same as the previous version.

Thanks for any feedback on this.

- Enrico Granata

On Oct 20, 2011, at 6:26 PM, Enrico Granata wrote:

> Hi all,
> attached to this email is a patch that refactors the current implementation of locking in ScriptInterpreterPython.
> Essentially, it improves on the existing Locker class to make it feasible for use everywhere a lock on the Python interpreter is required, and makes several code changes in ScriptInterpreterPython to use Locker instances instead of replicating code for acquiring and releasing said lock.
> This should improve maintainability and readability of code in ScriptInterpreterPython, while keeping the external behavior of the class consistent (several runs of the test suite have shown no issues).


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20111024/7ba10dbe/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pylock.diff
Type: application/octet-stream
Size: 23868 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20111024/7ba10dbe/attachment.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20111024/7ba10dbe/attachment-0001.html>


More information about the lldb-dev mailing list