Thanks for your post efletch.
I think the library I am trying to use is different than in your link and from the comments apparently was written for the DUE but is present on the Galileo ISE 1.5.3 in the Arduino-1.5.3/libraries/Scheduler directory. The error I am getting at compile time is below. The structure of the Scheduler directory is non-standard so it is not seen by the IDE in the standard examples location. I may try the library in your post if this one is not ported yet to Galileo
In file included from MultipleBlinks.ino:20:0:
C:\Users\home\Documents\Arduino\libraries\Scheduler/Scheduler.h: In static member function 'static void SchedulerClass::yield()':
C:\Users\home\Documents\Arduino\libraries\Scheduler/Scheduler.h:34:24: error: '::yield' has not been declared
MultipleBlinks.ino: In function 'void loop3()':
MultipleBlinks.ino:80:9: error: 'yield' was not declared in this scope
The Scheduler library that came with the Arduino 1.5.3 IDE is written for the ARM microprocessor (which the Arduino Due certainly uses) based upon the asm inline macro code statements in the coopTaskStart() and coopDoYield() functions.
Alternatively you can try another scheduler written by J. Ian Lindsay which you can read about on his blog at http://www.joshianlindsay.com/index.php?id=130. It is a C++ library which can be downloaded from his Github page at https://github.com/jspark311/Scheduler. It has no processor specific code and should be very portable across many Arduino platforms. I am successfully using it on the Galileo.