about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-16 15:26:52 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-16 15:36:03 -0700
commit19695cc7ca16d9129ed3ef2b46bf3460452dd6db (patch)
tree224219b138a7da35e305a384e2c172d1baf06004
parent3eb81335c160e43fd8cce25c93a7fd4c8ffbaaa2 (diff)
downloadmu-19695cc7ca16d9129ed3ef2b46bf3460452dd6db.tar.gz
3201
-rw-r--r--020run.cc2
-rw-r--r--072scheduler.cc1
2 files changed, 2 insertions, 1 deletions
diff --git a/020run.cc b/020run.cc
index 2f4a2ca4..6a68e360 100644
--- a/020run.cc
+++ b/020run.cc
@@ -336,7 +336,7 @@ inline bool scalar(const vector<double>& x) {
 }
 
 // helper for tests
-void run(string form) {
+void run(const string& form) {
   vector<recipe_ordinal> tmp = load(form);
   transform_all();
   if (tmp.empty()) return;
diff --git a/072scheduler.cc b/072scheduler.cc
index c6660206..61d759ea 100644
--- a/072scheduler.cc
+++ b/072scheduler.cc
@@ -304,6 +304,7 @@ def f1 [
 for (int i = 0; i < SIZE(Routines); ++i) {
   if (Routines.at(i)->state == COMPLETED) continue;
   if (Routines.at(i)->parent_index < 0) continue;  // root thread
+  // structured concurrency: http://250bpm.com/blog:71
   if (has_completed_parent(i)) {
     Routines.at(i)->state = COMPLETED;
   }