[parrot/parrot] 398d97: Remove abort() call left over from debugging

GitHub noreply at github.com
Mon Apr 2 19:05:38 UTC 2012


  Branch: refs/heads/threads
  Home:   https://github.com/parrot/parrot
  Commit: 398d9745da7bf2563cac0914eab2cd088fe73c00
      https://github.com/parrot/parrot/commit/398d9745da7bf2563cac0914eab2cd088fe73c00
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC/Proxy.pm

  Log Message:
  -----------
  Remove abort() call left over from debugging


  Commit: d8cf9fe1b672776afe2687d1c26885dca0aac213
      https://github.com/parrot/parrot/commit/d8cf9fe1b672776afe2687d1c26885dca0aac213
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M src/gc/gc_gms.c

  Log Message:
  -----------
  Fix gc_gms_unblock_GC_mark_locked testing the wrong counter


  Commit: 49e9955c9d5484245edc148ee69810b5d22748b6
      https://github.com/parrot/parrot/commit/49e9955c9d5484245edc148ee69810b5d22748b6
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M src/alarm.c

  Log Message:
  -----------
  Fix race condition in Parrot_alarm_set

Parrot_alarm_set is used by all threads for sleep(). There was a race
condition between checking for an existing alarm and setting the new
one.
In addition with very short alarms it could happen that the target time
has already passed which lead to a negative value being passed to
posix_alarm_set. Catching this case makes sleeps reliable


  Commit: 693ad628b1487aad8ef0cf3e5f59d7271aa0a508
      https://github.com/parrot/parrot/commit/693ad628b1487aad8ef0cf3e5f59d7271aa0a508
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M examples/threads/chameneos.pir
  M include/parrot/oplib/core_ops.h
  M include/parrot/oplib/ops.h
  M include/parrot/opsenum.h
  M include/parrot/scheduler.h
  M src/ops/core_ops.c
  M src/ops/experimental.ops
  M src/scheduler.c

  Log Message:
  -----------
  Implement disable_preemption and enable_preemption ops

These ops can be used to protect critical sections from interruption


  Commit: 751555aff0a680fa61f6b6f41373ba52dd9d2d82
      https://github.com/parrot/parrot/commit/751555aff0a680fa61f6b6f41373ba52dd9d2d82
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M src/ops/core_ops.c

  Log Message:
  -----------
  Bring src/ops/core_ops.c back in sync


  Commit: 905fe09132230214d0b212d4327df758953b3317
      https://github.com/parrot/parrot/commit/905fe09132230214d0b212d4327df758953b3317
  Author: Stefan Seifert <nine at detonation.org>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M src/pmc/task.pmc

  Log Message:
  -----------
  Add missing write barrier in Task.send()


Compare: https://github.com/parrot/parrot/compare/c2b90c0...905fe09


More information about the parrot-commits mailing list