Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.137.41.20
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
twisted /
internet /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
iocpreactor
[ DIR ]
drwxr-xr-x
test
[ DIR ]
drwxr-xr-x
__init__.py
521
B
-rw-r--r--
_baseprocess.py
1.87
KB
-rw-r--r--
_dumbwin32proc.py
12.8
KB
-rw-r--r--
_glibbase.py
12.51
KB
-rw-r--r--
_idna.py
1.36
KB
-rw-r--r--
_newtls.py
9.11
KB
-rw-r--r--
_pollingfile.py
8.77
KB
-rw-r--r--
_posixserialport.py
1.95
KB
-rw-r--r--
_posixstdio.py
4.58
KB
-rw-r--r--
_producer_helpers.py
3.7
KB
-rw-r--r--
_resolver.py
8.33
KB
-rw-r--r--
_signals.py
2.65
KB
-rw-r--r--
_sslverify.py
70.09
KB
-rw-r--r--
_threadedselect.py
11.49
KB
-rw-r--r--
_win32serialport.py
4.63
KB
-rw-r--r--
_win32stdio.py
3.13
KB
-rw-r--r--
abstract.py
18.82
KB
-rw-r--r--
address.py
5.12
KB
-rw-r--r--
asyncioreactor.py
10.31
KB
-rw-r--r--
base.py
43.22
KB
-rw-r--r--
cfreactor.py
17.09
KB
-rw-r--r--
default.py
1.9
KB
-rw-r--r--
defer.py
69.52
KB
-rw-r--r--
endpoints.py
75.4
KB
-rw-r--r--
epollreactor.py
8.29
KB
-rw-r--r--
error.py
12.35
KB
-rw-r--r--
fdesc.py
3.15
KB
-rw-r--r--
gireactor.py
5.98
KB
-rw-r--r--
glib2reactor.py
1.09
KB
-rw-r--r--
gtk2reactor.py
3.53
KB
-rw-r--r--
gtk3reactor.py
2.2
KB
-rw-r--r--
inotify.py
14.35
KB
-rw-r--r--
interfaces.py
94.25
KB
-rw-r--r--
kqreactor.py
10.05
KB
-rw-r--r--
main.py
1.03
KB
-rw-r--r--
pollreactor.py
5.88
KB
-rw-r--r--
posixbase.py
25.74
KB
-rw-r--r--
process.py
37.98
KB
-rw-r--r--
protocol.py
26.5
KB
-rw-r--r--
pyuisupport.py
817
B
-rw-r--r--
reactor.py
1.82
KB
-rw-r--r--
selectreactor.py
6.07
KB
-rw-r--r--
serialport.py
2.26
KB
-rw-r--r--
ssl.py
8.25
KB
-rw-r--r--
stdio.py
1.02
KB
-rw-r--r--
task.py
30.39
KB
-rw-r--r--
tcp.py
53.62
KB
-rw-r--r--
threads.py
3.86
KB
-rw-r--r--
tksupport.py
2
KB
-rw-r--r--
udp.py
18.13
KB
-rw-r--r--
unix.py
21.45
KB
-rw-r--r--
utils.py
7.69
KB
-rw-r--r--
win32eventreactor.py
14.84
KB
-rw-r--r--
wxreactor.py
5.14
KB
-rw-r--r--
wxsupport.py
1.33
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : threads.py
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Extended thread dispatching support. For basic support see reactor threading API docs. """ from __future__ import division, absolute_import from twisted.python.compat import _PY3 if not _PY3: import Queue else: import queue as Queue from twisted.python import failure from twisted.internet import defer def deferToThreadPool(reactor, threadpool, f, *args, **kwargs): """ Call the function C{f} using a thread from the given threadpool and return the result as a Deferred. This function is only used by client code which is maintaining its own threadpool. To run a function in the reactor's threadpool, use C{deferToThread}. @param reactor: The reactor in whose main thread the Deferred will be invoked. @param threadpool: An object which supports the C{callInThreadWithCallback} method of C{twisted.python.threadpool.ThreadPool}. @param f: The function to call. @param *args: positional arguments to pass to f. @param **kwargs: keyword arguments to pass to f. @return: A Deferred which fires a callback with the result of f, or an errback with a L{twisted.python.failure.Failure} if f throws an exception. """ d = defer.Deferred() def onResult(success, result): if success: reactor.callFromThread(d.callback, result) else: reactor.callFromThread(d.errback, result) threadpool.callInThreadWithCallback(onResult, f, *args, **kwargs) return d def deferToThread(f, *args, **kwargs): """ Run a function in a thread and return the result as a Deferred. @param f: The function to call. @param *args: positional arguments to pass to f. @param **kwargs: keyword arguments to pass to f. @return: A Deferred which fires a callback with the result of f, or an errback with a L{twisted.python.failure.Failure} if f throws an exception. """ from twisted.internet import reactor return deferToThreadPool(reactor, reactor.getThreadPool(), f, *args, **kwargs) def _runMultiple(tupleList): """ Run a list of functions. """ for f, args, kwargs in tupleList: f(*args, **kwargs) def callMultipleInThread(tupleList): """ Run a list of functions in the same thread. tupleList should be a list of (function, argsList, kwargsDict) tuples. """ from twisted.internet import reactor reactor.callInThread(_runMultiple, tupleList) def blockingCallFromThread(reactor, f, *a, **kw): """ Run a function in the reactor from a thread, and wait for the result synchronously. If the function returns a L{Deferred}, wait for its result and return that. @param reactor: The L{IReactorThreads} provider which will be used to schedule the function call. @param f: the callable to run in the reactor thread @type f: any callable. @param a: the arguments to pass to C{f}. @param kw: the keyword arguments to pass to C{f}. @return: the result of the L{Deferred} returned by C{f}, or the result of C{f} if it returns anything other than a L{Deferred}. @raise: If C{f} raises a synchronous exception, C{blockingCallFromThread} will raise that exception. If C{f} returns a L{Deferred} which fires with a L{Failure}, C{blockingCallFromThread} will raise that failure's exception (see L{Failure.raiseException}). """ queue = Queue.Queue() def _callFromThread(): result = defer.maybeDeferred(f, *a, **kw) result.addBoth(queue.put) reactor.callFromThread(_callFromThread) result = queue.get() if isinstance(result, failure.Failure): result.raiseException() return result __all__ = ["deferToThread", "deferToThreadPool", "callMultipleInThread", "blockingCallFromThread"]
Close