CS161 Synchronization Survey
Exit this survey
1.
*
1
. How would you describe your experience with and skill at solving synchronization problems? (Choose the closest).
How would you describe your experience with and skill at solving synchronization problems? (Choose the closest).
I have no prior experience solving synchronization problems.
I took CS61 (or a similar Systems class) and found synchronization difficult.
I took CS61 and was comfortable with synchronization.
I took CS61 and thought synchronization was too easy.
In addition to CS61, I have other experience solving advanced synchronization problems.
I have not taken CS61 (or a similar Systems class), but I am comfortable with synchronization.
2
. If you have experience with synchronization outside of CS61, please briefly describe it:
If you have experience with synchronization outside of CS61, please briefly describe it:
*
3
. When solving synchronization problems, do you tend to defer to a particular mechanism you find easier to use?
When solving synchronization problems, do you tend to defer to a particular mechanism you find easier to use?
I haven't solved many synchronization problems/can't say.
I tend to use lots of locks.
I tend to use semaphores.
I tend to use condition variables.
I tend to use monitors/Java-style synchronization.
I am comfortable with and use a variety of synchronization mechanisms.
*
4
. Are there a particular mechanisms/primitives you rarely use or find difficult?
Are there a particular mechanisms/primitives you rarely use or find difficult?
I haven't solved many synchronization problems/can't say.
I find locks challenging to use correctly.
I find semaphores challenging.
I find condition variables challenging.
I find monitors/Java-style synchronization challenging.
I use many different primitives and do not find any particular one challenging.
5
. Is there anything else you'd like to let us know?
Is there anything else you'd like to let us know?
Thanks for taking the survey!
Powered by
SurveyMonkey
Check out our
sample surveys
and create your own now!
Javascript is required for this site to function, please enable.