• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

crossbeamパッケージ


RSS
Rev. Time Author
a97bf81 2019-11-18 05:32:08 Eric Seppanen

fix broken doc link

The docs tried to refer to a top-level 'defer' function; instead link to
Guard::defer.

6c9f76f 2019-11-10 09:22:42 Stjepan Glavina

Don't steal from the same deque

28ad2b7 2019-11-07 08:41:22 Stjepan Glavina

Update versions in readmes

c98fea1 2019-11-06 12:14:02 bors[bot]


Merge #444

444: Prepare for the next release r=jeehoonkang a=taiki-e

This updates version numbers and changelogs.

- crossbeam 0.7.3
- crossbeam-channel 0.4.0
- crossbeam-deque 0.7.2
- crossbeam-epoch 0.8.0
- crossbeam-queue 0.2.0
- crossbeam-utils 0.7.0

cc #435
cc #443
cc #446

Co-authored-by: Taiki Endo <te316e89@gmail.com>

d953f49 2019-11-05 20:43:31 Taiki Endo

Add compatibility section to readme

To bump MSRV is considered a breaking change.

c76f145 2019-11-05 20:24:04 Taiki Endo

Prepare for the next release

- crossbeam 0.7.3
- crossbeam-channel 0.4.0
- crossbeam-deque 0.7.2
- crossbeam-epoch 0.8.0
- crossbeam-queue 0.2.0
- crossbeam-utils 0.7.0

99762ee 2019-10-28 06:43:05 bors[bot]


Merge #442

442: Do not perform superfluous bounds checks on dropping crossbeam-epoch::Bag r=jeehoonkang a=Shnatsel

Addresses [this comment](https://github.com/crossbeam-rs/crossbeam/pull/414#discussion_r328208426) that I didn't get a chance to act upon before merging #414.

This way bounds checks should be performed only once. However, this does not measurably impact benchmarks.

Co-authored-by: Sergey "Shnatsel" Davidoff <sdavydov@google.com>

ebb6b5f 2019-10-27 18:58:49 Sergey "Shnatsel" Davidoff

Do not perform superfluous bounds checks on drop

d2ab7a5 2019-10-26 04:07:32 Stjepan Glavina


Update LICENSE-APACHE

f54db88 2019-10-22 18:25:50 bors[bot]


Merge #437

437: Make some constructors const function at 1.31+ r=stjepang a=taiki-e



Co-authored-by: Taiki Endo <te316e89@gmail.com>

caa52c4 2019-10-22 18:03:38 bors[bot]


Merge #436

436: Apply #[repr(transparent)] to AtomicCell r=stjepang a=taiki-e



Co-authored-by: Taiki Endo <te316e89@gmail.com>

af68803 2019-10-22 14:36:37 bors[bot]


Merge #438

438: Remove redundant closures r=jeehoonkang a=taiki-e



Co-authored-by: Taiki Endo <te316e89@gmail.com>

308a87c 2019-10-22 14:32:43 Taiki Endo

Make some constructors const function at 1.31+

31fc7e6 2019-10-22 14:30:30 Taiki Endo

Remove redundant closures

042d157 2019-10-21 16:50:23 Taiki Endo

Apply #[repr(transparent)] to AtomicCell

2db6d98 2019-10-16 23:58:11 Jeehoon Kang

Reflect @stjepang's comment

ab25ddc 2019-10-16 23:58:11 Jeehoon Kang

Fix a comment

4399c72 2019-10-16 23:58:11 Jeehoon Kang

Reduce stall in list iteration

30f5d8b 2019-10-16 23:55:28 bors[bot]


Merge #359

359: Implement wide sequence lock r=jeehoonkang a=jeehoonkang

In #345, @mtak- discusses the problem of using `AtomicUsize` as a wrapping counter: wrapping takes only ~10 seconds, which will render the Crossbeam implementation of sequence lock wrong. Using `AtomicU64` was proposed as a solution, but it is compiled to an expensive compare-exchange instruction in 32-bit x86 architectures.

Here is another solution: using two `AtomicUsize` as a counter (`seq_lock_wide.rs`). Observation is that we don't need the full atomicity of `AtomicU64` for the counter of sequence lock. We just can use two `AtomicUsize` variables and synchronize accesses to them properly.

r? @stjepang
closes #345

Co-authored-by: Jeehoon Kang <jeehoon.kang@kaist.ac.kr>

e870d0c 2019-10-16 23:45:11 Jeehoon Kang

Address comments

eeb315a 2019-10-16 23:45:11 Jeehoon Kang

Implement wide sequence lock

a5859f3 2019-10-16 22:28:11 bors[bot]


Merge #428

428: Fix build failure on nightly and the minimum version r=jeehoonkang a=taiki-e

`target_has_atomic = "cas"` was removed in https://github.com/rust-lang/rust/pull/65214.

Fixes https://github.com/rust-lang/rust/issues/65424
Fixes #412


Co-authored-by: Taiki Endo <te316e89@gmail.com>

35dc824 2019-10-16 22:27:02 Taiki Endo

Format with rustfmt

7c77ada 2019-10-16 21:30:24 Taiki Endo

Allow deprecated mem::uninitialized

4d952ef 2019-10-16 21:09:35 Taiki Endo

Fix bare_trait_objects warnings

5d69fab 2019-10-16 21:02:55 Taiki Endo

Revert "Allow warnings on nightly"

This reverts commit eae3589e414f3e174583d5604b65f683c314e0be.

e3fa197 2019-10-16 20:55:18 Taiki Endo

Drop support for 1.26 and 1.27

b2e6cf8 2019-10-16 01:13:07 Taiki Endo

Downgrade dependencies on minimum versions build

5b5d727 2019-10-15 23:07:30 Taiki Endo

Fix breakage with nightly feature

ae148de 2019-09-17 23:50:36 Wojciech Nawrocki


Merge pull request #414 from Shnatsel/remove-arrayvec-dependency

Remove ArrayVec dependency