mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-11 22:08:14 +00:00
Switched from the Apache License to a BSD-style license in order to reduce the number of licences that applies to the source code of Valgrind.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9122
This commit is contained in:
@@ -1,11 +1,64 @@
|
||||
// An example that shows how to implement the monitor synchronization concept.
|
||||
// See also http://en.wikipedia.org/wiki/Monitor_(synchronization).
|
||||
//
|
||||
// Copyright (C) 2008 Bart Van Assche <bart.vanassche@gmail.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the Apache License version 2.0
|
||||
// (see also http://www.apache.org/licenses/LICENSE-2.0.txt).
|
||||
/*
|
||||
An example that shows how to implement the monitor synchronization concept.
|
||||
See also http://en.wikipedia.org/wiki/Monitor_(synchronization) for more
|
||||
information about this concept.
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
Notice that the following BSD-style license applies to this one
|
||||
file (monitor_example.cpp) only. The rest of Valgrind is licensed
|
||||
under the terms of the GNU General Public License, version 2,
|
||||
unless otherwise indicated. See the COPYING file in the source
|
||||
distribution for details.
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
This file is part of DRD, a heavyweight Valgrind tool for detecting
|
||||
errors in multithreaded programs.
|
||||
|
||||
Copyright (C) 2008-2009 Bart Van Assche. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. The origin of this software must not be misrepresented; you must
|
||||
not claim that you wrote the original software. If you use this
|
||||
software in a product, an acknowledgment in the product
|
||||
documentation would be appreciated but is not required.
|
||||
|
||||
3. Altered source versions must be plainly marked as such, and must
|
||||
not be misrepresented as being the original software.
|
||||
|
||||
4. The name of the author may not be used to endorse or promote
|
||||
products derived from this software without specific prior written
|
||||
permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
Notice that the above BSD-style license applies to this one
|
||||
file (monitor_example.cpp) only. The rest of Valgrind is licensed
|
||||
under the terms of the GNU General Public License, version 2,
|
||||
unless otherwise indicated. See the COPYING file in the source
|
||||
distribution for details.
|
||||
|
||||
----------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
#define _GNU_SOURCE 1
|
||||
|
||||
Reference in New Issue
Block a user