Changeset 5519 in vbox for trunk/src/VBox/Runtime/common/misc
- Timestamp:
- Oct 26, 2007 4:04:08 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 25734
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/misc/thread.cpp
r5417 r5519 242 242 rtThreadInsert(pThread, NativeThread); 243 243 pThread->enmState = RTTHREADSTATE_RUNNING; 244 rtThreadRelease(pThread); 244 245 } 245 246 } … … 686 687 PRTTHREADINT pThread = rtThreadGet(Thread); 687 688 if (pThread) 688 return (RTNATIVETHREAD)pThread->Core.Key; 689 { 690 RTNATIVETHREAD NativeThread = (RTNATIVETHREAD)pThread->Core.Key; 691 rtThreadRelease(pThread); 692 return NativeThread; 693 } 689 694 return NIL_RTNATIVETHREAD; 690 695 } … … 702 707 PRTTHREADINT pThread = rtThreadGetByNative(NativeThread); 703 708 if (pThread) 704 {705 rtThreadRelease(pThread);706 709 return pThread; 707 }708 710 return NIL_RTTHREAD; 709 711 } … … 723 725 PRTTHREADINT pThread = rtThreadGet(Thread); 724 726 if (pThread) 725 return pThread->szName; 727 { 728 const char *szName = pThread->szName; 729 rtThreadRelease(pThread); 730 return szName; 731 } 726 732 } 727 733 return NULL; … … 741 747 return NULL; 742 748 PRTTHREADINT pThread = rtThreadGet(Thread); 743 return pThread ? pThread->szName : NULL; 749 if (pThread) 750 { 751 const char *szName = pThread->szName; 752 rtThreadRelease(pThread); 753 return szName; 754 } 755 return NULL; 744 756 } 745 757 … … 772 784 pThread->szName[cchName] = '\0'; /* paranoia */ 773 785 memcpy(pThread->szName, pszName, cchName); 786 rtThreadRelease(pThread); 774 787 return VINF_SUCCESS; 775 788 }
Note:
See TracChangeset
for help on using the changeset viewer.