GME  13
NoThreadMutexMgr.cpp
Go to the documentation of this file.
00001 /*
00002  * Licensed to the Apache Software Foundation (ASF) under one or more
00003  * contributor license agreements.  See the NOTICE file distributed with
00004  * this work for additional information regarding copyright ownership.
00005  * The ASF licenses this file to You under the Apache License, Version 2.0
00006  * (the "License"); you may not use this file except in compliance with
00007  * the License.  You may obtain a copy of the License at
00008  * 
00009  *      http://www.apache.org/licenses/LICENSE-2.0
00010  * 
00011  * Unless required by applicable law or agreed to in writing, software
00012  * distributed under the License is distributed on an "AS IS" BASIS,
00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014  * See the License for the specific language governing permissions and
00015  * limitations under the License.
00016  */
00017 
00018 /*
00019  * $Id: NoThreadMutexMgr.cpp 471747 2006-11-06 14:31:56Z amassari $
00020  */
00021 
00022 #include <xercesc/util/MutexManagers/NoThreadMutexMgr.hpp>
00023 
00024 XERCES_CPP_NAMESPACE_BEGIN
00025 
00026 /*
00027         The NoThread mutex manager is for use where no threading is used
00028         in an environment. Since no threading is used, mutexes are not
00029         needed, so the implementation does essentially nothing.
00030 */
00031 
00032 
00033 NoThreadMutexMgr::NoThreadMutexMgr()
00034 {
00035 }
00036 
00037 
00038 NoThreadMutexMgr::~NoThreadMutexMgr()
00039 {
00040 }
00041 
00042 
00043 XMLMutexHandle
00044 NoThreadMutexMgr::create(MemoryManager* const manager)
00045 {
00046     return 0;
00047 }
00048 
00049 
00050 void
00051 NoThreadMutexMgr::destroy(XMLMutexHandle mtx, MemoryManager* const manager)
00052 {
00053 }
00054 
00055 
00056 void
00057 NoThreadMutexMgr::lock(XMLMutexHandle mtx)
00058 {
00059 }
00060 
00061 
00062 void
00063 NoThreadMutexMgr::unlock(XMLMutexHandle mtx)
00064 {
00065 }
00066 
00067 
00068 XERCES_CPP_NAMESPACE_END
00069