2
$Id: systhrdh.inc,v 1.2 2004/03/05 12:17:50 marco Exp $
3
This file is part of the Free Pascal run time library.
4
Copyright (c) 1999-2001 by the Free Pascal development team
6
See the file COPYING.FPC, included in this distribution,
7
for details about the copyright.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13
**********************************************************************}
18
IReadWriteSync = interface
27
function InterLockedIncrement (var Target: longint) : longint;
28
function InterLockedDecrement (var Target: longint) : longint;
29
function InterLockedExchange (var Target: longint;Source : longint) : longint;
30
function InterLockedExchangeAdd (var Target: longint;Source : longint) : longint;
33
$Log: systhrdh.inc,v $
34
Revision 1.2 2004/03/05 12:17:50 marco
35
* interlocked* changed to longints, including winapi. (which was a bug)
37
Revision 1.1 2003/10/06 21:01:06 peter
38
* moved classes unit to rtl
40
Revision 1.3 2002/09/07 16:01:22 peter
41
* old logs removed and tabs fixed