Commit Graph

  • 379266017d
    Merge 0579b9ebd3 into f1c7ae3340 James Liu 2024-04-26 12:14:37 +0200
  • 318414c089
    Merge 0d3a41f930 into f1c7ae3340 John Nunley 2024-04-25 22:54:04 -0700
  • f1c7ae3340
    bench: Add some more filled-out benchmarks master John Nunley 2024-04-25 22:52:40 -0700
  • 0d3a41f930
    m: Cache thread-local ID access notgull/tl3 John Nunley 2024-04-24 20:19:09 -0700
  • 3bba6b1b33
    m: Try using ahash John Nunley 2024-04-24 20:11:38 -0700
  • e5faacc375
    feat: Thread-local queue push take 3 John Nunley 2024-04-24 19:55:22 -0700
  • 7245396ed4
    chore: fmt John Nunley 2024-04-22 16:56:15 -0700
  • cc5f09b7d3
    bench: Add some more realistic benchmarks John Nunley 2024-04-22 16:53:37 -0700
  • 0579b9ebd3
    Add back in the self-stealing avoidance james7132 2024-04-22 07:47:44 -0700
  • 97fe4a3157
    Use fifo instead of lifo james7132 2024-04-21 15:40:42 -0700
  • 476453e6cc
    Merge branch 'master' into st3 james7132 2024-04-21 15:20:39 -0700
  • 30e94f7f49
    Merge 890b823345 into ef512cb384 James Liu 2024-04-16 04:37:38 +0000
  • 890b823345
    Relax the lifetime constraints on T for spawn_scoped james7132 2024-04-15 21:37:04 -0700
  • 17dde2400d
    Actually fix the benchmarks james7132 2024-04-15 18:22:16 -0700
  • f9e991c020
    Address benches comment james7132 2024-04-15 17:47:28 -0700
  • d3199af1af
    Fix features James Liu 2024-04-15 17:45:51 -0700
  • 99abde65c3
    Bump MSRV to 1.63 james7132 2024-04-14 00:36:49 -0700
  • eb7935dfbd
    Change name of modules away from leaking james7132 2024-04-14 00:34:08 -0700
  • 6e2bc3ba9d
    Use const construction to allow direct initialization in static variables james7132 2024-04-14 00:30:54 -0700
  • 050d54e5c2
    Merge branch 'master' into leaked-executor James Liu 2024-04-13 23:21:56 -0700
  • c4b59c50c5
    Make the doc_auto_cfg a crate-level attribute. James Liu 2024-04-13 23:21:46 -0700
  • ef512cb384
    v1.11.0 v1.11.0 John Nunley 2024-04-13 22:52:52 -0700
  • bf00c26b49
    v1.11.0 John Nunley 2024-04-13 22:04:21 -0700
  • 0fc9770eaa
    Fix StaticLocalExecutor doc tests james7132 2024-04-12 22:24:35 -0700
  • 281b601e86
    Fix benchmarks and formatting james7132 2024-04-12 22:13:09 -0700
  • db9afd7365
    Use doc_auto_cfg on docs.rs builds james7132 2024-04-12 22:07:51 -0700
  • 75ad689db1
    Add a StaticLocalExecutor james7132 2024-04-12 22:05:44 -0700
  • 0f975a4770
    Test without all features james7132 2024-04-12 21:47:21 -0700
  • 04cc8e558a
    Merge branch 'master' into leaked-executor James Liu 2024-04-11 18:37:06 -0700
  • 48134c7055
    Add example for Executor::leak james7132 2024-04-11 18:34:27 -0700
  • 5aa751ccf3
    Ensure all active tasks are rescheduled when leaking. james7132 2024-04-11 18:30:02 -0700
  • fb494f373d
    Backlink to Executor::leak james7132 2024-04-11 18:24:48 -0700
  • 8c656f5cf2
    Move LeakedExecutor to another file james7132 2024-04-11 18:23:22 -0700
  • 354223cda3
    Move common function impls onto State james7132 2024-04-11 18:11:11 -0700
  • 4ed3f94966
    Apply suggestions from code review James Liu 2024-04-11 18:03:28 -0700
  • df57d9bc98
    feat: reexport async_task::FallibleTask Jacob Rothstein 2024-04-11 16:33:17 -0700
  • 2a9b3b5247
    feat: reexport async_task::FallibleTask Jacob Rothstein 2024-04-11 16:23:04 -0700
  • f5f0871719
    Use the right flags james7132 2024-04-11 01:11:27 -0700
  • 1c1493d7b5
    Allow leaks only when testing the leak feature james7132 2024-04-11 01:06:47 -0700
  • 22ffdce745
    Formatting james7132 2024-04-11 00:34:07 -0700
  • 900a95ee5f
    Reorder safety comments james7132 2024-04-11 00:32:20 -0700
  • 8f03deb9c6
    Extend CI to check all features james7132 2024-04-11 00:31:34 -0700
  • b60069a36b
    Cleanup docs james7132 2024-04-11 00:19:08 -0700
  • dd81438914
    Cleanup lifetimes and safety comments james7132 2024-04-09 23:23:38 -0700
  • 99c737d508
    Add benchmarks james7132 2024-04-09 23:08:22 -0700
  • d260c2df67
    Base implementation james7132 2024-04-09 22:01:31 -0700
  • 649bdfda23
    Support racy initialization of an Executor's state James Liu 2024-04-08 19:41:14 -0700
  • 14fd269be3
    Use get_mut james7132 2024-04-08 13:59:15 -0700
  • 282398dbb1
    Fix potential use-after-free james7132 2024-04-01 13:29:43 -0700
  • 9f8a9a72b2
    Semicolon james7132 2024-04-01 13:10:03 -0700
  • 1e37ec35b5
    No NULL_PTR constant james7132 2024-04-01 13:08:54 -0700
  • e184198d26
    Fix MSRV builds james7132 2024-04-01 13:03:03 -0700
  • 30c6614b38
    Support racy initialization of an Executor's state james7132 2024-04-01 12:54:33 -0700
  • 4b37c612f6 v1.10.0 v1.10.0 John Nunley 2024-04-07 07:40:07 -0700
  • a283ca8c64
    v1.10.0 John Nunley 2024-04-07 07:40:07 -0700
  • 00f0b99fad chore: Silence clippy John Nunley 2024-04-05 08:23:43 -0700
  • 5db4d552a5
    chore: Silence clippy John Nunley 2024-04-05 08:23:43 -0700
  • d3196999f4 feat: Add a way to batch spawn tasks John Nunley 2024-02-13 07:18:54 -0800
  • b0c6f7a4ad
    feat: Add a way to batch spawn tasks John Nunley 2024-02-13 07:18:54 -0800
  • 17720b098a v1.9.1 v1.9.1 John Nunley 2024-03-29 20:58:08 -0700
  • 08e44c23e1
    v1.9.1 John Nunley 2024-03-29 20:58:08 -0700
  • b6d3a60b44 chore: Fix MIRI failure in larger_tasks John Nunley 2024-03-23 16:26:19 -0700
  • a2c1267c85 chore: Fix new nightly warnings John Nunley 2024-03-23 16:04:07 -0700
  • 00dbbbf85d Revert "feat: Use actual thread local queues instead of using a RwLock" John Nunley 2024-03-23 16:03:33 -0700
  • c90fd306cd Revert "bugfix: Account for local queue corner cases" John Nunley 2024-03-23 16:03:09 -0700
  • 68be4304e4
    chore: Fix MIRI failure in larger_tasks John Nunley 2024-03-23 16:26:19 -0700
  • f07bcc8ab0
    chore: Fix new nightly warnings John Nunley 2024-03-23 16:04:07 -0700
  • 91998f411c
    Revert "feat: Use actual thread local queues instead of using a RwLock" John Nunley 2024-03-23 16:03:33 -0700
  • b2dfa7c5ae
    Revert "bugfix: Account for local queue corner cases" John Nunley 2024-03-23 16:03:09 -0700
  • 13ae31c383
    v1.9.1 John Nunley 2024-03-12 20:54:33 -0700
  • 22a9e8b305 bugfix: Account for local queue corner cases John Nunley 2024-03-01 21:11:14 -0800
  • d5dc7a8008 tests: Add tests with more complicated futures John Nunley 2024-02-24 15:23:44 -0800
  • a6b832cb74
    bugfix: Account for local queue corner cases John Nunley 2024-03-01 21:11:14 -0800
  • e1913131f3
    tests: Add tests with more complicated futures John Nunley 2024-02-24 15:23:44 -0800
  • 4e6f85afef
    Try clearing the waker on dropping the ticker james7132 2024-02-22 21:10:25 -0800
  • 51b9ac2b7e
    Fix up the naming and CI james7132 2024-02-22 00:33:31 -0800
  • e5bb85bcbf
    Steal tasks when ticking executor james7132 2024-02-22 00:24:21 -0800
  • 2f3189a4b4
    v1.9.0 v1.9.0 John Nunley 2024-02-21 20:58:51 -0800
  • d1538ae6b7
    v1.9.0 John Nunley 2024-02-17 12:38:23 -0800
  • c7bbe489ab
    Use wrapping add on ticks to avoid tick counter overflow in debug builds (#101) James Liu 2024-02-21 20:03:49 -0800
  • 604ef8cfcc
    Use wrapping add on ticks to avoid tick counter overflow in debug builds james7132 2024-02-21 19:56:08 -0800
  • 7592d4188a
    feat: Use actual thread local queues instead of using a RwLock James Liu 2024-02-21 19:53:40 -0800
  • b9cd1ef340
    fix typo James Liu 2024-02-21 19:50:45 -0800
  • 007eeae642
    Sort dependencies james7132 2024-02-21 15:43:04 -0800
  • c8443e02a4
    Add note about post-run spawns. james7132 2024-02-21 15:42:35 -0800
  • aadac47308
    Bump MSRV to 1.61 james7132 2024-02-20 19:46:32 -0800
  • 049def920c
    Switch off of my fork, and use the published version with the miri fix James Liu 2024-02-20 15:57:56 -0800
  • e46beb164e
    Remove more of them james7132 2024-02-19 23:28:55 -0800
  • 4783890afa
    Remove redundant use statement james7132 2024-02-19 23:26:16 -0800
  • 6e9cc7fbc9
    Conditionally wake up another thread if the local thread is already awake james7132 2024-02-19 10:43:19 -0800
  • 6b69fb9356
    Remove unused RwLock james7132 2024-02-18 03:00:17 -0800
  • 4cfd563850
    Restore Debug functionality james7132 2024-02-18 02:57:59 -0800
  • 4420808dee
    Complete the sentence james7132 2024-02-18 02:54:05 -0800
  • e6b8ca2b53
    Properly wake up the local thread instead of notifying another thread james7132 2024-02-18 02:27:29 -0800
  • c94991dac7
    Merge branch 'master' into thread-local-queues james7132 2024-02-18 02:11:49 -0800
  • 851c077296
    Have tickers look in the local queue before the global queue. james7132 2024-02-18 02:09:25 -0800
  • dba98c2f4f
    Document the use of LocalQueue james7132 2024-02-18 02:05:22 -0800
  • 9da21497c9
    Address review comments james7132 2024-02-18 02:02:07 -0800
  • 4caf9048ab
    compress the scheudling logic James Liu 2024-02-17 14:25:03 -0800
  • 188f976dc3
    m: Weaken the atomic orderings for notification James Liu 2024-02-17 12:20:57 -0800