diff --git a/library.scm b/library.scm
index 26662c5..e3ab347 100644
|
a
|
b
|
EOF
|
| 3917 | 3926 | q ; #9 quantum |
| 3918 | 3927 | (##core#undefined) ; #10 specific |
| 3919 | 3928 | #f ; #11 block object (type depends on blocking type) |
| 3920 | | '() ; #12 recipients (currently unused) |
| | 3929 | '() ; #12 recipients |
| 3921 | 3930 | #f) ) ; #13 unblocked by timeout? |
| 3922 | 3931 | |
| 3923 | 3932 | (define ##sys#primordial-thread (##sys#make-thread #f 'running 'primordial ##sys#default-thread-quantum)) |
| … |
… |
EOF
|
| 3933 | 3942 | #f ; #5 locked |
| 3934 | 3943 | (##core#undefined) ) ) ; #6 specific |
| 3935 | 3944 | |
| 3936 | | (define (##sys#abandon-mutexes thread) |
| 3937 | | (let ([ms (##sys#slot thread 8)]) |
| 3938 | | (unless (null? ms) |
| 3939 | | (##sys#for-each |
| 3940 | | (lambda (m) |
| 3941 | | (##sys#setislot m 2 #f) |
| 3942 | | (##sys#setislot m 4 #t) |
| 3943 | | (##sys#setislot m 5 #f) |
| 3944 | | (##sys#setislot m 3 '()) ) |
| 3945 | | ms) ) ) ) |
| 3946 | | |
| 3947 | 3945 | (define (##sys#schedule) ((##sys#slot ##sys#current-thread 1))) |
| 3948 | 3946 | |
| 3949 | 3947 | (define (##sys#thread-yield!) |