1. 14 Nov, 2015 1 commit
    • mlippautz's avatar
      Add {CancelableTaskManager} to handle {Cancelable} concurrent tasks. · 60e7ea8a
      mlippautz authored
      This change binds each {Cancelable} task to a so-called {CancelableTaskManager},
      which is then used to handle concurrent cancelation as well as synchronizing
      shutdown for already running tasks.  Since ownership of tasks is transferred to
      the platform executing a task (destructor), handling in the manager uses integer
      ids. Note that this also mitigates (modulo integer size) the ABA problem.
      
      All handling of {Cancelable} tasks is now encapsulated into the corresponding
      manager, which is instantiated for each isolate.
      
      R=hpayer@chromium.org
      BUG=chromium:524425
      LOG=N
      CQ_EXTRA_TRYBOTS=tryserver.v8:v8_linux_arm64_gc_stress_dbg;tryserver.v8:v8_linux_gc_stress_dbg;tryserver.v8:v8_mac_gc_stress_dbg;tryserver.v8:v8_linux64_msan_rel;tryserver.v8:v8_linux64_tsan_rel;tryserver.v8:v8_mac64_asan_rel
      
      Review URL: https://codereview.chromium.org/1409993012
      
      Cr-Commit-Position: refs/heads/master@{#31997}
      60e7ea8a
  2. 27 Oct, 2015 1 commit
  3. 06 Oct, 2015 1 commit
  4. 05 Oct, 2015 1 commit
  5. 20 Aug, 2015 1 commit
  6. 18 Aug, 2015 1 commit
  7. 13 Aug, 2015 1 commit
  8. 21 Jul, 2015 1 commit
  9. 20 Jul, 2015 1 commit
  10. 15 Jul, 2015 1 commit
  11. 17 Jun, 2015 1 commit
  12. 01 Jun, 2015 1 commit
  13. 20 May, 2015 1 commit
  14. 06 May, 2015 1 commit
  15. 05 May, 2015 1 commit
  16. 16 Apr, 2015 1 commit
  17. 13 Apr, 2015 1 commit
  18. 26 Mar, 2015 1 commit
  19. 24 Mar, 2015 1 commit
  20. 09 Mar, 2015 1 commit
    • dcarney's avatar
      remove phantom naming from the api · 60c1ad02
      dcarney authored
      since the old style weakness is slated for removal, we might as well reuse the name to limit confusion.  additionally I simplified the callback type to a enum to either get internal field values or not
      
      this should be a non-breaking change with the exception of PhantomPersistentValueMap, which is unused.
      
      R=jochen@chromium.org, erikcorry@chromium.org
      
      BUG=
      
      Review URL: https://codereview.chromium.org/989153003
      
      Cr-Commit-Position: refs/heads/master@{#27084}
      60c1ad02
  21. 30 Jan, 2015 1 commit
  22. 23 Jan, 2015 1 commit
  23. 12 Jan, 2015 1 commit
  24. 18 Dec, 2014 1 commit
  25. 03 Nov, 2014 1 commit
  26. 27 Oct, 2014 2 commits
  27. 10 Sep, 2014 1 commit
  28. 26 Aug, 2014 2 commits
  29. 04 Aug, 2014 1 commit
  30. 17 Jul, 2014 1 commit
  31. 25 Jun, 2014 1 commit
  32. 03 Jun, 2014 1 commit
  33. 27 May, 2014 1 commit
  34. 29 Apr, 2014 1 commit
  35. 13 Mar, 2014 1 commit
  36. 12 Mar, 2014 2 commits
  37. 25 Feb, 2014 1 commit