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

GIL functions for genuine multi-threading #535

Merged
merged 41 commits into from
Aug 7, 2024
Merged

GIL functions for genuine multi-threading #535

merged 41 commits into from
Aug 7, 2024

Commits on Jul 24, 2024

  1. slightly more thread safe gc

    Christopher Doris committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    f7421f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. use Channel not Vector and make disable/enable a no-op

    Christopher Doris committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    3bcd028 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/main' into safer-gc

    Christopher Doris committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1c516d6 View commit details
    Browse the repository at this point in the history
  3. document GCHook

    Christopher Doris committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    8ca05c9 View commit details
    Browse the repository at this point in the history
  4. cannot lock channels on julia 1.6

    Christopher Doris committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    e230ce9 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. revert to using a vector for the queue

    Christopher Doris committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    a36d7c0 View commit details
    Browse the repository at this point in the history
  2. restore test script

    Christopher Doris committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    a5a2c96 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. combine queue into a single item

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    f021072 View commit details
    Browse the repository at this point in the history
  2. prefer Fix2 over anonymous function

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    4b3bd65 View commit details
    Browse the repository at this point in the history
  3. update docs

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    56aa9bc View commit details
    Browse the repository at this point in the history
  4. test multithreaded

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    4fdcf31 View commit details
    Browse the repository at this point in the history
  5. test gc from python

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9051769 View commit details
    Browse the repository at this point in the history
  6. add gc tests

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    13cc346 View commit details
    Browse the repository at this point in the history
  7. fix test

    Christopher Doris committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    45bc71f View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. add deprecation warnings

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    4ec7def View commit details
    Browse the repository at this point in the history
  2. safer locking (plus explanatory comments)

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    eb6b9f0 View commit details
    Browse the repository at this point in the history
  3. ref of weakref

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    a68015e View commit details
    Browse the repository at this point in the history
  4. SpinLock -> ReentrantLock

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    ab560ac View commit details
    Browse the repository at this point in the history
  5. SpinLock -> ReentrantLock

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    cd4db5c View commit details
    Browse the repository at this point in the history
  6. add PythonCall.GIL

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    980701e View commit details
    Browse the repository at this point in the history
  7. add tests for PythonCall.GIL

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    f2bc4ce View commit details
    Browse the repository at this point in the history
  8. add GIL to release notes

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    a183de1 View commit details
    Browse the repository at this point in the history
  9. add GIL release tests from Python

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    b75f0a1 View commit details
    Browse the repository at this point in the history
  10. typo: testset -> testitem

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    31cd57d View commit details
    Browse the repository at this point in the history
  11. delete redundant test

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    73f7eb8 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'safer-gc' into gil

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    29d9b83 View commit details
    Browse the repository at this point in the history
  13. remove out of date comment

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    2a54ca9 View commit details
    Browse the repository at this point in the history
  14. comment erroneous test

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    ca64d21 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'safer-gc' into gil

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    310af8e View commit details
    Browse the repository at this point in the history
  16. re-enable commented test

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    73e9822 View commit details
    Browse the repository at this point in the history
  17. Merge branch 'main' into gil

    Christopher Doris committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    3ed7ddc View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. adds AnyValue._jl_call_nogil

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    1f67135 View commit details
    Browse the repository at this point in the history
  2. add RawValue._jl_call_nogil

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    276e80f View commit details
    Browse the repository at this point in the history
  3. add docstrings

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    dfdf8d1 View commit details
    Browse the repository at this point in the history
  4. add warnings about the GIL to docstrings

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    2519610 View commit details
    Browse the repository at this point in the history
  5. add reference docstrings

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    0d02000 View commit details
    Browse the repository at this point in the history
  6. remove big pycall comparison and move pycall help to faq

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    f035fa3 View commit details
    Browse the repository at this point in the history
  7. document new threading features

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    660b1e6 View commit details
    Browse the repository at this point in the history
  8. update release notes

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    7d2f04e View commit details
    Browse the repository at this point in the history
  9. clarification

    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    9dbf65e View commit details
    Browse the repository at this point in the history
  10. rename GIL.release to GIL.unlock and use lock/unlock terminology cons…

    …istently
    Christopher Doris committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    131c312 View commit details
    Browse the repository at this point in the history