/test/kilim/test/ex/ExInvalidSynchronized.java

http://github.com/kilim/kilim · Java · 21 lines · 16 code · 4 blank · 1 comment · 0 complexity · b333e68181e87a606084936a0b9a08f4 MD5 · raw file

  1. package kilim.test.ex;
  2. import kilim.Pausable;
  3. // Ensure we don't call a pausable method from within a synchronized block
  4. public class ExInvalidSynchronized {
  5. void foo() throws Pausable {}
  6. synchronized void sync() throws Pausable {
  7. foo();
  8. }
  9. }
  10. class ExInvalidSynchronized1 {
  11. void foo() throws Pausable {}
  12. void sync() throws Pausable {
  13. synchronized(this) {
  14. foo();
  15. }
  16. }
  17. }