| 261 | struct futex system_futex[MAX_FUTEXES]; |
| 262 | |
| 263 | struct futex* getFutex(KThread* thread, U64 address) { |
| 264 | int i=0; |
| 265 | |
| 266 | for (i=0;i<MAX_FUTEXES;i++) { |
| 267 | if (system_futex[i].address == address && system_futex[i].thread==thread) { |
| 268 | return &system_futex[i]; |
| 269 | } |
| 270 | } |
| 271 | return nullptr; |
| 272 | } |
| 273 | |
| 274 | struct futex* allocFutex(KThread* thread, U64 address, U32 millies) { |
| 275 | int i=0; |