mirror of
https://github.com/python/cpython
synced 2026-10-19 21:51:39 +03:00
Also, add a multiprocessing.connection.wait(rlist, timeout=None) function for polling multiple objects at once. Patch by sbt. Complete changelist from sbt's patch: * Adds a wait(rlist, timeout=None) function for polling multiple objects at once. On Unix this is just a wrapper for select(rlist, [], [], timeout=None). * Removes use of the SentinelReady exception and the sentinels argument to certain methods. concurrent.futures.process has been changed to use wait() instead of SentinelReady. * Fixes bugs concerning PipeConnection.poll() and messages of zero length. * Fixes PipeListener.accept() to call ConnectNamedPipe() with overlapped=True. * Fixes Queue.empty() and SimpleQueue.empty() so that they are threadsafe on Windows. * Now PipeConnection.poll() and wait() will not modify the pipe except possibly by consuming a zero length message. (Previously poll() could consume a partial message.) * All of multiprocesing's pipe related blocking functions/methods are now interruptible by SIGINT on Windows. |
||
|---|---|---|
| .. | ||
| collections | ||
| concurrent | ||
| ctypes | ||
| curses | ||
| dbm | ||
| distutils | ||
| encodings | ||
| html | ||
| http | ||
| idlelib | ||
| importlib | ||
| json | ||
| lib2to3 | ||
| logging | ||
| msilib | ||
| multiprocessing | ||
| packaging | ||
| plat-aix4 | ||
| plat-darwin | ||
| plat-freebsd4 | ||
| plat-freebsd5 | ||
| plat-freebsd6 | ||
| plat-freebsd7 | ||
| plat-freebsd8 | ||
| plat-generic | ||
| plat-linux | ||
| plat-netbsd1 | ||
| plat-next3 | ||
| plat-os2emx | ||
| plat-sunos5 | ||
| plat-unixware7 | ||
| pydoc_data | ||
| site-packages | ||
| sqlite3 | ||
| test | ||
| tkinter | ||
| turtledemo | ||
| unittest | ||
| urllib | ||
| wsgiref | ||
| xml | ||
| xmlrpc | ||
| __future__.py | ||
| __phello__.foo.py | ||
| _compat_pickle.py | ||
| _dummy_thread.py | ||
| _markupbase.py | ||
| _pyio.py | ||
| _strptime.py | ||
| _threading_local.py | ||
| _weakrefset.py | ||
| abc.py | ||
| aifc.py | ||
| antigravity.py | ||
| argparse.py | ||
| ast.py | ||
| asynchat.py | ||
| asyncore.py | ||
| base64.py | ||
| bdb.py | ||
| binhex.py | ||
| bisect.py | ||
| bz2.py | ||
| calendar.py | ||
| cgi.py | ||
| cgitb.py | ||
| chunk.py | ||
| cmd.py | ||
| code.py | ||
| codecs.py | ||
| codeop.py | ||
| colorsys.py | ||
| compileall.py | ||
| configparser.py | ||
| contextlib.py | ||
| copy.py | ||
| copyreg.py | ||
| cProfile.py | ||
| crypt.py | ||
| csv.py | ||
| datetime.py | ||
| decimal.py | ||
| difflib.py | ||
| dis.py | ||
| doctest.py | ||
| dummy_threading.py | ||
| filecmp.py | ||
| fileinput.py | ||
| fnmatch.py | ||
| formatter.py | ||
| fractions.py | ||
| ftplib.py | ||
| functools.py | ||
| genericpath.py | ||
| getopt.py | ||
| getpass.py | ||
| gettext.py | ||
| glob.py | ||
| gzip.py | ||
| hashlib.py | ||
| heapq.py | ||
| hmac.py | ||
| imaplib.py | ||
| imghdr.py | ||
| inspect.py | ||
| io.py | ||
| keyword.py | ||
| linecache.py | ||
| locale.py | ||
| lzma.py | ||
| macpath.py | ||
| macurl2path.py | ||
| mailbox.py | ||
| mailcap.py | ||
| mimetypes.py | ||
| modulefinder.py | ||
| netrc.py | ||
| nntplib.py | ||
| ntpath.py | ||
| nturl2path.py | ||
| numbers.py | ||
| opcode.py | ||
| optparse.py | ||
| os.py | ||
| os2emxpath.py | ||
| pdb.py | ||
| pickle.py | ||
| pickletools.py | ||
| pipes.py | ||
| pkgutil.py | ||
| platform.py | ||
| plistlib.py | ||
| poplib.py | ||
| posixpath.py | ||
| pprint.py | ||
| profile.py | ||
| pstats.py | ||
| pty.py | ||
| py_compile.py | ||
| pyclbr.py | ||
| pydoc.py | ||
| queue.py | ||
| quopri.py | ||
| random.py | ||
| re.py | ||
| reprlib.py | ||
| rlcompleter.py | ||
| runpy.py | ||
| sched.py | ||
| shelve.py | ||
| shlex.py | ||
| shutil.py | ||
| site.py | ||
| smtpd.py | ||
| smtplib.py | ||
| sndhdr.py | ||
| socket.py | ||
| socketserver.py | ||
| sre_compile.py | ||
| sre_constants.py | ||
| sre_parse.py | ||
| ssl.py | ||
| stat.py | ||
| string.py | ||
| stringprep.py | ||
| struct.py | ||
| subprocess.py | ||
| sunau.py | ||
| symbol.py | ||
| symtable.py | ||
| sysconfig.cfg | ||
| sysconfig.py | ||
| tabnanny.py | ||
| tarfile.py | ||
| telnetlib.py | ||
| tempfile.py | ||
| textwrap.py | ||
| this.py | ||
| threading.py | ||
| timeit.py | ||
| token.py | ||
| tokenize.py | ||
| trace.py | ||
| traceback.py | ||
| tty.py | ||
| turtle.py | ||
| types.py | ||
| uu.py | ||
| uuid.py | ||
| warnings.py | ||
| wave.py | ||
| weakref.py | ||
| webbrowser.py | ||
| xdrlib.py | ||
| zipfile.py | ||