Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OS thread suspension #3046

Merged
merged 74 commits into from Dec 8, 2017
Merged

Commits on Nov 2, 2017

  1. Copy the full SHA
    aa681ca View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    14f0572 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    831f93b View commit details
    Browse the repository at this point in the history
  4. Remove auto variables

    msimberg committed Nov 2, 2017
    Copy the full SHA
    ecf95ee View commit details
    Browse the repository at this point in the history
  5. Correct test indexes

    msimberg committed Nov 2, 2017
    Copy the full SHA
    a5cabfa View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    2c25353 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    41df266 View commit details
    Browse the repository at this point in the history
  8. Clean up throttle test

    msimberg committed Nov 2, 2017
    Copy the full SHA
    0e73109 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    3b450a8 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    7aa0b6e View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    fd390e0 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2017

  1. Split up cleanup_terminated functions

    One version takes the thread number and the other cleans up in all worker
    threads.
    msimberg committed Nov 7, 2017
    Copy the full SHA
    ef9fcb8 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    a9ce6a1 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b992a30 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    1973678 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    1f316a6 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    8d624e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2017

  1. Add HPX_EXPORT for background thread count functionality

    Add HPX_EXPORT to hopefully fix msvc build errors.
    msimberg committed Nov 9, 2017
    Copy the full SHA
    ddfb164 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2017

  1. Copy the full SHA
    8e6de2e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    d0d7c88 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    092627f View commit details
    Browse the repository at this point in the history
  4. Fix inspect errors

    msimberg committed Nov 10, 2017
    Copy the full SHA
    9ab1fd8 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2017

  1. Copy the full SHA
    745e4d8 View commit details
    Browse the repository at this point in the history
  2. Revert back to more strict scheduler loop termination criteria

    Preparation for adding suspension which can be more relaxed.
    msimberg committed Nov 21, 2017
    Copy the full SHA
    4390560 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    581350d View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    6ab006b View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    aa14453 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    f667175 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    b6b850c View commit details
    Browse the repository at this point in the history
  8. Temporarily disable tests in throttle test

    Testing the wrong thing, the correct functions are not yet implemented.
    msimberg committed Nov 21, 2017
    Copy the full SHA
    1991a86 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    0dbb4b0 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    865c474 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    001bc70 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2017

  1. Copy the full SHA
    72cd972 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    688f0cd View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    020665c View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    c9e368d View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    14a4d86 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2017

  1. Copy the full SHA
    cd07d25 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    0bf0d59 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2017

  1. Copy the full SHA
    010f636 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    235ddc2 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    fc12976 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2017

  1. Copy the full SHA
    a53be0d View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    75e5241 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    c4addbd View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    619507b View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    d3ee009 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2017

  1. Copy the full SHA
    cd8f0c1 View commit details
    Browse the repository at this point in the history
  2. Clean up used_processing_units usage

    Only use used_processing_units for setting service pool affinities. When deciding if pool threads are disabled use scheduler status instead, as used_processing_units is correct only with pu affinity and no oversubscription.
    msimberg committed Nov 29, 2017
    Copy the full SHA
    afd673d View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    c75978a View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    4fba8e6 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    0e52041 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    220b8b3 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    7b4ccbe View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    634340d View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2017

  1. Copy the full SHA
    cc0c056 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    a56b932 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    7651ea2 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    0f98a51 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    93bd23f View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    8d50ead View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2017

  1. Copy the full SHA
    b50dd09 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    ca19a17 View commit details
    Browse the repository at this point in the history
  3. Tidy up thread_queue.hpp

    msimberg committed Dec 1, 2017
    Copy the full SHA
    3a6490e View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    a583da9 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    9493840 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2017

  1. Copy the full SHA
    d06b49e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    d7f4ffb View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    0a07bff View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    df9409c View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2017

  1. Copy the full SHA
    cee7d18 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    39fe68d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2017

  1. Copy the full SHA
    903664d View commit details
    Browse the repository at this point in the history