Tomoya Tanjo
f468c8290b
Make Tid.toString
@safe-able
2021-08-03 12:57:03 +03:00
RazvanN7
69800d9475
Fix Issue 20665 - std.concurrency.spawn should document not working with delegates
2021-07-30 14:13:43 +03:00
Biotronic
abb2156487
Fix issue 20665
2021-07-30 12:30:59 +03:00
berni44
6b7a10ecef
Fix Issue 21512 - RedBlackTree!Tid treats any values as duplicated except for Tid.init
2021-05-03 00:48:43 +02:00
Nick Treleaven
ea00d00937
std.concurrency docs: Group symbol links into table rows ( #7892 )
...
std.concurrency docs: Group symbol links into table rows
merged-on-behalf-of: Razvan Nitu <RazvanN7@users.noreply.github.com>
2021-03-22 10:21:12 +01:00
berni44
6f2a0934a7
Adapt imports of std.format to new structure of std.format.
2021-03-19 13:22:00 +01:00
Paul Backus
6e6e024fa3
Fix issue 21663 - std.concurrency.receiveOnly doesn't work with tuples
2021-03-01 19:24:24 +01:00
Martin Kinkelin
1a459c5996
Get rid of std.conv.emplace[Ref](), use core[.internal].lifetime
...
The emplace() stuff was moved to druntime; for some reason, it's still
in Phobos.
I've diffed the two versions, and they are still almost identical (incl.
unittests); the druntime version appears to have seen some improvements
(e.g., forwarding r/lvalueness of the arguments) in the meantime.
2021-01-17 16:02:25 +01:00
Tomoya Tanjo
d86c1f6059
Fix issue 13930, 19345 - Fix receiveOnly for non-assignable types
2020-10-10 00:32:40 +00:00
Geod24
04f3979317
Replace 'Issue XXX' with Bugzilla links
...
Make the links clickable, as was done in the DMD repository.
Also avoids any ambiguity w.r.t. where the issue is stored.
2020-04-13 16:28:09 +09:00
Alexandru Militaru
bb62aaca3d
Replaced version (unittest) with version (StdUnittest) to avoid unnecessary overhead when compiling with -unittest
2020-01-19 14:05:17 +02:00
The Dlang Bot
d0d02596dc
Merge pull request #7333 from berni44/issue7446
...
Fix Issue 7446 - [TDPL] Trivial asynchronous file copy example crashes
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2020-01-02 09:20:06 +01:00
Bernhard Seckinger
9340d7a6b1
Fix Issue 7446 - [TDPL] Trivial asynchronous file copy example crashes
...
with OwnerTerminated
2019-12-27 11:35:32 +01:00
Bernhard Seckinger
63a7f855e0
Fix Issue 17427 - std.concurrency internal errors on uninitialised mailbox
2019-12-25 09:38:46 +01:00
Bernhard Seckinger
c8331f13a0
Fix Issue 20160 - ThreadInfo.cleanup() clears local thread's
...
registered names instead of "this"'s
2019-12-11 14:19:09 +01:00
Andrej Mitrovic
6726f03214
FiberScheduler: Make the stack size configurable
...
This makes the create() method protected to enable
spawning a fiber with a custom stack size.
The InfoFiber class has been made protected to
allow instantiating it in subclasses.
2019-09-25 10:23:42 +09:00
Robert Schadek
2b9e5377f1
adds assert messages to std.concurrency
...
* Nicholas review
2019-08-15 09:03:02 +01:00
Tomáš Chaloupka
267c2aa7ea
Fix issue 20097
...
Allow SysTime to be sendable with std.concurrency.send
2019-08-02 12:17:55 +02:00
Mathias LANG
b64088b911
Make locally-defined FiberScheduler
actually usable ( #7096 )
...
Make locally-defined `FiberScheduler` actually usable
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-07-01 08:22:37 +02:00
Geod24
1f2da409cc
Fix Issue 4957: std.concurrency rejects structs with Tid
...
In addition to the fix which makes it recurse in struct, the
instantiation was changed to not use recursive template instantiation,
exception for struct's tupleof.
2018-10-23 04:12:59 -04:00
Iain Buclaw
fd5facfe04
posix.mak: Enforce whitespace before opening parenthesis for version conditions
2018-09-22 16:57:24 +02:00
Sebastian Wilzbach
c324714fde
Remove a few cases of underscore escaping
2018-06-04 13:05:01 +02:00
The Dlang Bot
abba3388dc
Merge pull request #5873 from wilzbach/std-concurrency-tests-4
...
Issue 17127 - bad example code for std.concurrency.Generator
merged-on-behalf-of: Nathan Sashihara <n8sh@users.noreply.github.com>
2018-04-18 17:00:15 +02:00
jercaianu
0dc4549c47
Corrected test by replacing size_t with int
2018-04-18 16:30:09 +03:00
Steven Schveighoffer
6a324db900
Another batch for removing version(unittest)
2018-04-12 16:27:18 -04:00
Sebastian Wilzbach
6f766dce5d
Remove redundant 'static' storage classes
2018-04-05 13:11:48 +02:00
Sebastian Wilzbach
42894784dd
Markdownify Phobos
...
$(D word) -> `word`
2018-04-02 22:32:47 +02:00
Sebastian Wilzbach
903c38d7bb
Issue 17127 - bad example code for std.concurrency.Generator
2018-03-31 21:30:52 +02:00
Sebastian Wilzbach
8f86a0d734
Fix if constraints indentation
2018-03-24 13:17:53 +01:00
Jack Stouffer
663b5b9278
Revert addition of StdUnittest
2018-02-20 13:32:32 -05:00
Jack Stouffer
18cbb29b04
Replaced version(unittest) blocks with version(StdUnittest)
2018-02-01 19:56:59 -05:00
Jonathan Marler
3c420b5f09
Removed unnecessary atomicLoad inside initOnce
2018-01-25 09:43:33 +01:00
Sebastian Wilzbach
2678754347
Add StdUnittest to std.net.curl + stdx.allocator
2017-12-21 09:36:10 +01:00
The Dlang Bot
4e197f2263
Merge pull request #5870 from wilzbach/std-concurrency-tests-2
...
Issue 17127 - bad example code for std.concurrency.Generator
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
2017-11-21 21:19:28 +01:00
The Dlang Bot
a7953301bc
Merge pull request #5872 from wilzbach/std-concurrency-tests-1
...
Issue 17127 - bad example code for std.concurrency.Generator
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
2017-11-21 18:38:05 +01:00
Sebastian Wilzbach
5df663ead1
Issue 17127 - bad example code for std.concurrency.Generator
2017-11-21 17:06:53 +01:00
Sebastian Wilzbach
d2e716b20e
Issue 17127 - bad example code for std.concurrency.Generator
2017-11-21 15:00:07 +01:00
Sebastian Wilzbach
8bf4afa477
Merge pull request #5875 from ZombineDev/better-std-concurrency-example-1
...
Improve std.concurrency.receiveOnly example
2017-11-21 14:56:19 +01:00
The Dlang Bot
30df763573
Merge pull request #5835 from nemanja-boric-sociomantic/fibergenerator
...
Add std.concurrency.Generator overload to accept Fiber's stack guard'…
merged-on-behalf-of: Martin Nowak <code@dawg.eu>
2017-11-21 14:19:40 +01:00
ZombineDev
028581f9f1
Improve std.concurrency.receiveOnly example
...
* Make example a DDoc-ed unittest
* Show receiving scalars, as well as tuples
2017-11-21 00:13:55 +02:00
Sebastian Wilzbach
df6365092a
Replace body
keyword with its replacement: do
...
Automatic replacement with
sed -i "s/^\([ ]*\)body/\1do/" -i **/*.d
2017-11-20 15:33:52 +01:00
Nemanja Boric
1c12d6d59e
Add std.concurrency.Generator overloads to accept Fiber's stack guard's size
...
As of 2.075 Fiber's stack protection pages are on by default, preventing
OS to merge mmaped ranges, so the total number of mmaped ranges is much
higher than before. In case there's no need for the stack overflow
protection and the high number of fibers, it may be wise to change this
setting, so the Generator's constructor overloads which support
this are added.
Fix issue 17914
2017-11-02 14:37:08 +01:00
anonymous
0123ea97e1
don't deprecate initOnce with unshared Mutex
2017-09-02 23:44:20 +02:00
anonymous
82fe75f9d5
let initOnce take a shared Mutex
2017-09-02 23:38:31 +02:00
Steven Schveighoffer
373babe48e
fix issue 13262 - Ensure shared data can be sent and received via
...
send/receive. Also now allows all types of shared items to be stored in
a Variant.
2017-08-16 11:35:11 -04:00
The Dlang Bot
b97aa79fb6
Merge pull request #5665 from aG0aep6G/16230
...
prepare for fix of druntime issue 16230
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2017-08-01 15:09:18 +02:00
anonymous
7e87d0646a
prepare for fix of druntime issue 16230
2017-08-01 09:22:41 +02:00
Sebastian Wilzbach
f46a73ad26
Mark random coverage line in std.concurrency
2017-07-17 22:05:08 +02:00
Sebastian Wilzbach
a5afe1609f
Fix Issue 17640 - std.concurrenct writeln conflicts with std.stdio writeln in unittests
2017-07-12 16:03:25 +02:00
Sebastian Wilzbach
10d05229ae
Make Phobos module examples runnable
2017-07-02 00:22:13 +02:00