Changeset 83 for trunk/src/helpers/semaphores.c
- Timestamp:
- Jun 28, 2001, 7:13:56 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/semaphores.c
r78 r83 396 396 397 397 // check if this thread has a reader entry already 398 if (pReader = (PREADERTREENODE)treeFindEQID(&pMutex->ReaderThreadsTree, 399 tidMyself)) // ID to look for 398 if (pReader = (PREADERTREENODE)treeFind(pMutex->ReaderThreadsTree, 399 tidMyself, // ID to look for 400 treeCompareKeys)) 400 401 { 401 402 // yes: … … 418 419 // store the thread ID as the tree ID to 419 420 // sort by (so we can find by TID) 420 pReader->Tree. id= tidMyself;421 pReader->Tree.ulKey = tidMyself; 421 422 // set requests count to 1 422 423 pReader->cRequests = 1; 423 424 424 treeInsert ID(&pMutex->ReaderThreadsTree,425 426 FALSE);425 treeInsert(&pMutex->ReaderThreadsTree, 426 (TREE*)pReader, 427 treeCompareKeys); 427 428 (pMutex->cReaderThreads)++; 428 429 } … … 466 467 467 468 // find the READERTREENODE for our TID 468 if ( (pReader = (PREADERTREENODE)treeFindEQID(&pMutex->ReaderThreadsTree, 469 tidMyself)) // ID to look for 469 if ( (pReader = (PREADERTREENODE)treeFind(pMutex->ReaderThreadsTree, 470 tidMyself, // ID to look for 471 treeCompareKeys)) 470 472 && (pReader->cRequests) 471 473 ) … … 535 537 536 538 // find the READERTREENODE for our TID 537 if ( (!(pReader = (PREADERTREENODE)treeFindEQID(&pMutex->ReaderThreadsTree, 538 tidMyself))) // ID to look for 539 if ( (!(pReader = (PREADERTREENODE)treeFind(pMutex->ReaderThreadsTree, 540 tidMyself, // ID to look for 541 treeCompareKeys))) 539 542 || (pReader->cRequests == 0) 540 543 ) … … 603 606 // check if current TID holds read request also 604 607 PREADERTREENODE pReader 605 = (PREADERTREENODE)treeFindEQID(&pMutex->ReaderThreadsTree, 606 tidMyself); 608 = (PREADERTREENODE)treeFind(pMutex->ReaderThreadsTree, 609 tidMyself, 610 treeCompareKeys); 607 611 // != NULL if this TID has a reader already 608 612
Note:
See TracChangeset
for help on using the changeset viewer.