Skip to content

Concurrency support #1

Open
Open
@dzagieboylo

Description

@dzagieboylo

From @gharrma on December 14, 2016 1:13

This includes:

  • Methods marked with the synchronized keyword (use try-finally)
  • Synchronized blocks (use try-finally)
  • Fields marked with the volatile keyword
  • (Probably) compile the garbage collector with new flags
  • Make sure JNI environment objects are thread-local
  • Some reasonable approximation of the Java memory model
  • Thread-safe runtime code (especially jni.cpp, jvm.cpp, and unsafe.cpp).

Each class instance will need its own mutex and condition variable---ideally initialized lazily!

Copied from original issue: gharrma/polyllvm#5

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions