Ignore:
Timestamp:
Jun 28, 2001, 7:13:56 PM (24 years ago)
Author:
umoeller
Message:

Many misc updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/semaphores.c

    r78 r83  
    396396
    397397                // 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))
    400401                {
    401402                    // yes:
     
    418419                        // store the thread ID as the tree ID to
    419420                        // sort by (so we can find by TID)
    420                         pReader->Tree.id = tidMyself;
     421                        pReader->Tree.ulKey = tidMyself;
    421422                        // set requests count to 1
    422423                        pReader->cRequests = 1;
    423424
    424                         treeInsertID(&pMutex->ReaderThreadsTree,
    425                                      (TREE*)pReader,
    426                                      FALSE);
     425                        treeInsert(&pMutex->ReaderThreadsTree,
     426                                   (TREE*)pReader,
     427                                   treeCompareKeys);
    427428                        (pMutex->cReaderThreads)++;
    428429                    }
     
    466467
    467468            // 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))
    470472                 && (pReader->cRequests)
    471473               )
     
    535537
    536538            // 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)))
    539542                 || (pReader->cRequests == 0)
    540543               )
     
    603606                // check if current TID holds read request also
    604607                PREADERTREENODE pReader
    605                     = (PREADERTREENODE)treeFindEQID(&pMutex->ReaderThreadsTree,
    606                                                     tidMyself);
     608                    = (PREADERTREENODE)treeFind(pMutex->ReaderThreadsTree,
     609                                                tidMyself,
     610                                                treeCompareKeys);
    607611                            // != NULL if this TID has a reader already
    608612
Note: See TracChangeset for help on using the changeset viewer.