~pyside/pyside/pyside

  • Committer: John Ehresman
  • Author(s): Pankaj Pandey
  • Date: 2014-07-08 00:01:05 UTC
  • Revision ID: git-v1:0c64d1b2c6e5e0951675ad9b22294db4a10741c7
PYSIDE-164: Fix possible deadlock on signal connect/emit

Signal connect/emit acquire a lock on the QObject, and can
happen from python code (which has acquired the GIL) or
internal QtCode (without acquiring the GIL).
So we always need to release the GIL to prevent out-of-order
acquisition of the locks causing deadlock.

Change-Id: I1cf47a73c2b60627e322d8ef3fa4c3efdebd4c02
Reviewed-by: John Ehresman <jpe@wingware.com>
Filename Latest Rev Last Changed Committer Comment Size
..
cmake 568 13 years ago Marcelo Lira Added a custom cmake file to help finding Python d Diff
doc 377 14 years ago Renato Filho Adding ./doc from boost Reviewer: Lauro Moura <la Diff
libpyside 79 14 years ago Hugo Lima Initial port of signal slots infrastructure from P Diff
plugins 778 13 years ago renatofilho Created uiloader plugin used to register new types Diff
PySide 1 14 years ago Hugo Lima Initial experiments with shiboken and Qt Diff
tests 24 14 years ago Hugo Lima Added all original pyside unit tests to the shibok Diff
.gitattributes 405 14 years ago Renato Filho Bump to version 0.3.2 61 bytes Diff Download File
.gitignore 29 14 years ago Hugo Lima Added *.pyc to .gitignore 36 bytes Diff Download File
cmake_uninstall.cmake 1 14 years ago Hugo Lima Initial experiments with shiboken and Qt 940 bytes Diff Download File
CMakeLists.txt 1633 10 years ago John Cummings Version bump Change-Id: I2851b9fa2af6781cddd40bd3 6.9 KB Diff Download File
COPYING 1 14 years ago Hugo Lima Initial experiments with shiboken and Qt 25.8 KB Diff Download File