@@ -120,23 +120,10 @@ namespace CorUnix
120
120
needs to be carried out when core PAL subsystems are still active
121
121
--*/
122
122
PAL_ERROR CPalSynchMgrController::PrepareForShutdown ()
123
- {
123
+ {
124
124
return CPalSynchronizationManager::PrepareForShutdown ();
125
125
}
126
126
127
- /* ++
128
- Method:
129
- CPalSynchMgrController::Shutdown
130
-
131
- Synchronization Manager's final shutdown step
132
- --*/
133
- PAL_ERROR CPalSynchMgrController::Shutdown (
134
- CPalThread *pthrCurrent,
135
- bool fFullCleanup )
136
- {
137
- return CPalSynchronizationManager::Shutdown (pthrCurrent, fFullCleanup );
138
- }
139
-
140
127
// ////////////////////////////////
141
128
// //
142
129
// CPalSynchronizationManager //
@@ -1826,56 +1813,6 @@ namespace CorUnix
1826
1813
return palErr;
1827
1814
}
1828
1815
1829
- /* ++
1830
- Method:
1831
- CPalSynchronizationManager::Shutdown
1832
-
1833
- Synchronization Manager's final shutdown step.
1834
- Private method, it is called only by CPalSynchMgrController.
1835
- --*/
1836
- PAL_ERROR CPalSynchronizationManager::Shutdown (
1837
- CPalThread *pthrCurrent,
1838
- bool fFullCleanup )
1839
- {
1840
- PAL_ERROR palErr = NO_ERROR;
1841
- CPalSynchronizationManager * pSynchManager = GetInstance ();
1842
-
1843
- if ((LONG)SynchMgrStatusReadyForProcessShutDown != s_lInitStatus)
1844
- {
1845
- _ASSERT_MSG ((LONG)SynchMgrStatusRunning != s_lInitStatus,
1846
- " Synchronization Manager: Shutdown called with no "
1847
- " prior PrepareForShutdown call" );
1848
-
1849
- ERROR (" Unexpected initialization status found "
1850
- " in Shutdown [expected=%d current=%d]\n " ,
1851
- (int )SynchMgrStatusShuttingDown, s_lInitStatus.Load ());
1852
- palErr = ERROR_INTERNAL_ERROR;
1853
- goto S_exit;
1854
- }
1855
-
1856
- pSynchManager->m_cacheSHRSynchData .Flush (pthrCurrent);
1857
- pSynchManager->m_cacheSHRWTListNodes .Flush (pthrCurrent);
1858
-
1859
- if (fFullCleanup )
1860
- {
1861
- pSynchManager->m_cacheWaitCtrlrs .Flush (pthrCurrent);
1862
- pSynchManager->m_cacheStateCtrlrs .Flush (pthrCurrent);
1863
- pSynchManager->m_cacheSynchData .Flush (pthrCurrent);
1864
- pSynchManager->m_cacheWTListNodes .Flush (pthrCurrent);
1865
- pSynchManager->m_cacheThreadApcInfoNodes .Flush (pthrCurrent);
1866
- pSynchManager->m_cacheOwnedObjectsListNodes .Flush (pthrCurrent);
1867
-
1868
- InternalDeleteCriticalSection (&s_csSynchProcessLock);
1869
- InternalDeleteCriticalSection (&s_csMonitoredProcessesLock);
1870
- }
1871
-
1872
- s_lInitStatus = (LONG)SynchMgrStatusIdle;
1873
- s_pObjSynchMgr = NULL ;
1874
-
1875
- S_exit:
1876
- return palErr;
1877
- }
1878
-
1879
1816
/* ++
1880
1817
Method:
1881
1818
CPalSynchronizationManager::WorkerThread
0 commit comments