* src/threads/posix/thread-posix.cpp: Implemented thread suspension mechanism.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Thu, 29 Oct 2009 14:00:36 +0000 (15:00 +0100)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Thu, 29 Oct 2009 14:00:36 +0000 (15:00 +0100)
commite17ec955bb142b2049d0ffb2ccb65e799d1c6557
tree1bb781b1819c244a8b37feeb2b47f905d576264c
parent5d785d6eaf39b4470e35d399e045d2ef25c4bbda
* src/threads/posix/thread-posix.cpp: Implemented thread suspension mechanism.
* src/threads/posix/thread-posix.hpp: Likewise.
* src/threads/threadlist.cpp (ThreadList::dump_threads): Use above mechanism.
* src/native/vm/openjdk/jvm.cpp (JVM_SuspendThread, JVM_ResumeThread): Likewise.

* src/vm/signal.cpp (signal_handler_sigusr1): Added generic suspension handler.
* src/vm/signallocal.hpp (md_signal_handler_sigusr1): Removed prototype.
* src/vm/jit/alpha/linux/md-os.c: Removed implementation of above function.
* src/vm/jit/arm/linux/md-os.c: Likewise.
* src/vm/jit/i386/freebsd/md-os.c: Likewise.
* src/vm/jit/i386/linux/md-os.c: Likewise.
* src/vm/jit/i386/solaris/md-os.c: Likewise.
* src/vm/jit/m68k/linux/md-os.c: Likewise.
* src/vm/jit/powerpc/linux/md-os.c: Likewise.
* src/vm/jit/x86_64/linux/md-os.c: Likewise.
* src/vm/jit/x86_64/solaris/md-os.c: Likewise.
15 files changed:
src/native/vm/openjdk/jvm.cpp
src/threads/posix/thread-posix.cpp
src/threads/posix/thread-posix.hpp
src/threads/threadlist.cpp
src/vm/jit/alpha/linux/md-os.c
src/vm/jit/arm/linux/md-os.c
src/vm/jit/i386/freebsd/md-os.c
src/vm/jit/i386/linux/md-os.c
src/vm/jit/i386/solaris/md-os.c
src/vm/jit/m68k/linux/md-os.c
src/vm/jit/powerpc/linux/md-os.c
src/vm/jit/x86_64/linux/md-os.c
src/vm/jit/x86_64/solaris/md-os.c
src/vm/signal.cpp
src/vm/signallocal.hpp