X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fsynch.c;h=317c68ad501301538f47a697df7a8eaf02d4e077;hb=de76134e7b5d21ba0551657bbfc0dbb24e3c2312;hp=c2764bc38d1cdb3b47efb0f0a43f8d694d493947;hpb=d4067a3abb1ef4537030835952e32f22f0063529;p=pintos-anon diff --git a/src/threads/synch.c b/src/threads/synch.c index c2764bc..317c68a 100644 --- a/src/threads/synch.c +++ b/src/threads/synch.c @@ -55,8 +55,8 @@ sema_init (struct semaphore *sema, unsigned value) This function may sleep, so it must not be called within an interrupt handler. This function may be called with - interrupts disabled, but interrupts will be turned back on if - we need to sleep. */ + interrupts disabled, but if it sleeps then the next scheduled + thread will probably turn interrupts back on. */ void sema_down (struct semaphore *sema) {