# HG changeset patch # User ikkun # Date 1588859705 -32400 # Node ID 5e2ebae9a4a78a7ec589aeeabb441f92892ecf40 # Parent 25448605ecdb8732c2173e88bd3e47fe83058bcb add diff -r 25448605ecdb -r 5e2ebae9a4a7 .DS_Store Binary file .DS_Store has changed diff -r 25448605ecdb -r 5e2ebae9a4a7 paper/src/pickupL.cbc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/src/pickupL.cbc Thu May 07 22:55:05 2020 +0900 @@ -0,0 +1,10 @@ +code pickup_lfork(PhilsPtr self, TaskPtr current_task) +{ + if (self->left_fork->owner == NULL) { + self->left_fork->owner = self; + self->next = pickup_rfork; + goto scheduler(self, current_task); + } else { + self->next = hungry1; + goto scheduler(self, current_task); +} \ No newline at end of file