Alice Ryhl
ae233c1e9f
Merge branch 'upstream/merge-1.8.1' into 'master'
2021-07-07 10:22:13 +02:00
Alice Ryhl
be26ca7625
sync: wrap state in helper struct ( #3922 )
2021-07-07 10:17:47 +02:00
Carl Lerche
2d41f0303e
Merge branch 'tokio-1.8.x' into merge-1.8.1
2021-07-06 16:20:57 -07:00
Carl Lerche
e0c527f383
chore: prepare Tokio v1.8.1 release
tokio-1.8.1
2021-07-06 15:37:17 -07:00
Carl Lerche
1160e8864c
Merge branch 'tokio-1.7.x' into merge-1.7.2
2021-07-06 15:36:24 -07:00
Carl Lerche
998a125717
chore: prepare Tokio 1.7.2 release
tokio-1.7.2
2021-07-06 14:35:36 -07:00
Carl Lerche
cbfdc9d69e
Merge branch 'tokio-1.6.x' into merge-1.6.3
2021-07-06 14:34:34 -07:00
Carl Lerche
08337c5f79
chore: prepare Tokio v1.6.3
tokio-1.6.3
2021-07-06 13:45:47 -07:00
Carl Lerche
87f4969fbc
Merge branch 'tokio-1.5.x' into merge-1.5.x
2021-07-06 13:44:11 -07:00
Alice Ryhl
e385108920
rt: remotely abort tasks on JoinHandle::abort ( #3934 )
tokio-1.5.1
2021-07-06 13:41:25 -07:00
Blas Rodriguez Irizar
4818c2ed05
fs: document performance considerations ( #3920 )
2021-07-06 16:25:13 +02:00
Blas Rodriguez Irizar
80f0801e19
tokio-macros: compat with clippy::unwrap_used ( #3926 )
2021-07-06 15:01:13 +02:00
David CARLIER
8148b2107c
net: make ucred return pid field for OpenBSD ( #3919 )
2021-07-06 11:15:15 +02:00
oiovoyo
2e7de1ae1d
stream: modify HashMap to StreamMap in example. ( #3925 )
2021-07-05 16:10:55 +02:00
Alice Ryhl
37e60fc7f9
chore: fix new clippy complaint ( #3915 )
2021-07-05 09:58:49 +02:00
Alice Ryhl
8170e2787c
sync: fix watch wrapper ( #3914 )
2021-07-02 23:24:02 +02:00
Alice Ryhl
677107d8d9
chore: prepare Tokio v1.8.0 ( #3912 )
tokio-1.8.0
2021-07-02 22:21:10 +02:00
Alice Ryhl
c8ecfc894d
sync: fix watch borrow_and_update ( #3913 )
2021-07-02 10:14:34 -07:00
Taiki Endo
08ed41f339
chore: fix typos ( #3907 )
2021-07-01 02:06:56 +09:00
Alice Ryhl
90e1935c48
test: test with tracing ( #3906 )
2021-06-30 09:40:10 -07:00
Alice Ryhl
b877629cb1
net: handle HUP event with UnixStream ( #3898 )
...
Fixes : #3879
2021-06-30 09:39:06 -07:00
Mikhail Zabaluev
0531549b6e
io: efficient implementation of vectored writes for BufWriter ( #3163 )
2021-06-29 20:26:47 +02:00
Alice Ryhl
38204f5fba
time: fix Timeout size_hint ( #3902 )
2021-06-29 20:06:10 +02:00
Jacob Rothstein
8fa29cb00a
rt: add tokio::task::Builder ( #3881 )
...
Adds a builder API for spawning tasks. Initially, this enables the caller to name the spawned
task in order to provide better visibility into all tasks in the system.
2021-06-29 10:47:30 -07:00
Alice Ryhl
b521cc2689
doc: document cancellation safety ( #3900 )
...
This patch documents cancellation safety. It also moves the "Avoid racy if preconditions"
section in the select! documentation since otherwise the first code block on the page
shows how not to use it, which seems counterintuitive.
2021-06-29 10:35:42 -07:00
Jake Shadle
57c90c9750
net: add read/try_read etc methods to NamedPipeServer ( #3899 )
2021-06-29 10:05:20 +02:00
Mikail Bagishov
d35ff7064f
sync: add drop guard for cancellation token ( #3839 )
2021-06-28 12:34:58 +02:00
Milo
ab0791b817
time: add wait alias to sleep ( #3897 )
2021-06-28 10:48:07 +02:00
Jake Shadle
959c5c997f
net: add ready/try methods to NamedPipeClient ( #3866 )
2021-06-28 10:43:57 +02:00
sb64
845626410a
sync: implement From<T> for OnceCell<T> ( #3877 )
2021-06-22 15:11:01 +02:00
Carl Lerche
3207479fa7
Merge branch 'tokio-1.7.x' into merge-1.7.1
2021-06-18 16:37:21 -07:00
Carl Lerche
7601dc6d2a
rt: avoid early task shutdown ( #3870 )
...
Tokio 1.7.0 introduced a change intended to eagerly shutdown newly
spawned tasks if the runtime is in the process of shutting down.
However, it introduced a bug where already spawned tasks could be
shutdown too early, resulting in the potential introduction of deadlocks
if tasks acquired mutexes in drop handlers.
Fixes #3869
tokio-1.7.1
2021-06-18 16:32:53 -07:00
Alice Ryhl
d1aa2df80e
sync: add Receiver::borrow_and_update ( #3813 )
2021-06-16 18:42:05 +02:00
sb64
e979ad7f2d
time: allow users to specify Interval behavior when delayed ( #3721 )
2021-06-16 13:51:27 +02:00
sb64
5ad3dd3378
time: document auto-advancing behavior of runtime ( #3763 )
2021-06-16 13:51:12 +02:00
teor
60bd40d529
time: fix typo in Instant::saturating_duration_since docs ( #3864 )
2021-06-16 12:50:30 +02:00
brain0
4a93af4d25
io: add get_{ref,mut} methods to AsyncFdReadyGuard and AsyncFdReadyMutGuard. ( #3807 )
2021-06-16 12:45:05 +02:00
Alice Ryhl
34c6a26c01
chore: prepare Tokio v1.7.0 ( #3863 )
tokio-1.7.0
2021-06-15 19:39:33 +02:00
John-John Tedro and Alice Ryhl
97e7830364
net: provide NamedPipe{Client, Server} types and builders ( #3760 )
...
This builds on https://github.com/tokio-rs/mio/pull/1351 and introduces the
tokio::net::windows::named_pipe module which provides low level types for
building and communicating asynchronously over windows named pipes.
Named pipes require the `net` feature flag to be enabled on Windows.
Co-authored-by: Alice Ryhl <[email protected] >
2021-06-15 08:13:31 +02:00
Carl Lerche
606206ecad
Merge branch 'tokio-1.6.x' into merge-1.6.x
2021-06-14 17:51:30 -07:00
Carl Lerche
dfe4013ff2
chore: prepare Tokio 1.6.2 release ( #3859 )
tokio-1.6.2
2021-06-14 17:50:34 -07:00
Carl Lerche
18779aa2e2
time: fix time::advance() with sub-ms durations ( #3852 )
...
Instead of using sleep in time::advance, this fixes the root of the issue. When futures passed
to `Runtime::block_on` are woken, it bypassed all the machinery around advancing time. By
intercepting wakes in the time driver, we know when the block_on task is woken and skip
advancing time in that case.
Fixes #3837
2021-06-14 16:36:04 -07:00
Alan Somers
2c24a028f6
chore: re-enable test_socket_pair on FreeBSD ( #3844 )
...
It was disabled due to an OS bug that has been fixed on all currently
supported releases of FreeBSD
2021-06-14 13:14:35 -07:00
Sean McArthur
f55b77aadd
tracing: emit waker op as str instead as Debug ( #3853 )
2021-06-14 10:37:24 -07:00
Yotam Ofek
21de476ae7
sync: export sync::notify::Notified future publicly ( #3840 )
2021-06-14 10:05:34 +02:00
Alice Ryhl
cb147a2b3f
sync: deprecate mpsc::RecvError ( #3833 )
2021-06-11 11:01:34 +02:00
Bart Pelle
f759240254
chore: update version in README.md ( #3851 )
2021-06-11 11:01:22 +02:00
AtulJatia
2e44cd29df
net: TcpSocket from std::net::TcpStream ( #3838 )
2021-06-11 10:58:58 +02:00
Oğuz Bilgener
2ab1fb00a9
sync: add examples to Semaphore ( #3808 )
2021-06-11 10:46:16 +02:00
Evan Mesterhazy
d16e50639a
doc: clarify EOF condition for AsyncReadExt::read_buf ( #3850 )
2021-06-09 15:00:32 +02:00