= Condition Variables = [[TOC(Developer/Projects/Open/Condition_Variables, depth=2)]] '''Mentors:''' Sebastian Huber '''Students:''' '''Status:''' Uninitiated '''Introduction:''' '''Goal:''' Provide condition variable (CV) implementation for the classic API. Achieve this by refactoring the POSIX condvar to a supercore implementation, then create a basic condition variable for classic API, then improve the classic condition variable implementation. # refactor posix CV into score CV and posix CV. Pass posix CV tests # add classic CV and tests # improve classic CV capabilities, such as dealing with priority inversion '''Requirements:''' C, operating systems concepts, synchronization, refactoring, testing '''Resources:''' * #1467 '''Acknowledgements''' * who helped and did work = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = References = * TBD '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.