SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python-mtTkinter rpm build for : Fedora 20. For other distributions click python-mtTkinter.

Name : python-mtTkinter
Version : 0.4 Vendor : Fedora Project
Release : 7.fc20 Date : 2013-08-04 12:46:59
Group : Development/Languages Source RPM : python-mtTkinter-0.4-7.fc20.src.rpm
Size : 0.06 MB
Packager : Fedora Project
Summary : A thread-safe version of Tkinter
Description :
Although Tkinter is technically thread-safe
(assuming Tk is built with --enable-threads),
practically speaking there are still problems when used in multithreaded
Python applications. The problems stem from the fact that the _tkinter
module attempts to gain control of the main thread via a polling technique
when processing calls from other threads. If it succeeds, all is well.
If it fails (i.e., after a timeout), the application receives an exception
with the message: \"RuntimeError: main thread is not in main loop\".
There is no way to tell when this might happen, so calling Tk routines
from multiple threads seems to be problematic at best.

The mtTkinter module solves this problem by modifying some Tkinter
module definitions (in memory). The modified code intercepts
out-of-thread Tkinter calls and marshals them through a queue which
is read by an \'after\' event running periodically in the main loop.
This is similar to the technique used in many other platforms
(e.g., .NET\'s InvokeRequired/Invoke mechanism).
The technique used in mtTkinter is exception-safe as well,
marshaling exceptions through a response queue back to the caller\'s thread.

RPM found in directory: /packages/linux-pbone/archive.fedoraproject.org/fedora/linux/releases/20/Everything/i386/os/Packages/p

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  python-mtTkinter-0.4-7.fc20.noarch.rpm
ftp.icm.edu.pl  python-mtTkinter-0.4-7.fc20.noarch.rpm
ftp.icm.edu.pl  python-mtTkinter-0.4-7.fc20.noarch.rpm
     

Provides :
python-mtTkinter

Requires :
rpmlib(PayloadIsXz) <= 5.2-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
tkinter
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
python(abi) = 2.7


Content of RPM :
/usr/lib/python2.7/site-packages/mtTkinter.py
/usr/lib/python2.7/site-packages/mtTkinter.pyc
/usr/lib/python2.7/site-packages/mtTkinter.pyo
/usr/share/doc/python-mtTkinter
/usr/share/doc/python-mtTkinter/clock-bezier.py
/usr/share/doc/python-mtTkinter/gpl.txt
/usr/share/doc/python-mtTkinter/lgpl.txt

 
ICM