newsletters:2024-09
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
newsletters:2024-09 [2024/10/01 03:44] – osnr | newsletters:2024-09 [2024/10/01 03:47] (current) – [New parallel evaluator] osnr | ||
---|---|---|---|
Line 100: | Line 100: | ||
There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven' | There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven' | ||
- | |||
- | Added workqueue display on threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere). | ||
=== Sustain / time-to-live field on statements or Holds === | === Sustain / time-to-live field on statements or Holds === | ||
Line 122: | Line 120: | ||
=== Other new evaluator stuff === | === Other new evaluator stuff === | ||
+ | |||
+ | Added workqueue display on /threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere). | ||
Fixed some keyboard issues where the keyboard process was erroring or exec-ing stuff all the time (because of lack of persistence / because of blinking), and where the grabber was broken because it wasn't inter-thread-safe. | Fixed some keyboard issues where the keyboard process was erroring or exec-ing stuff all the time (because of lack of persistence / because of blinking), and where the grabber was broken because it wasn't inter-thread-safe. |
newsletters/2024-09.1727754242.txt.gz · Last modified: 2024/10/01 03:44 by osnr