1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

Integration of OCCT 6.5.0 from SVN

This commit is contained in:
bugmaster
2011-03-16 07:30:28 +00:00
committed by bugmaster
parent 4903637061
commit 7fd59977df
16375 changed files with 3882564 additions and 0 deletions

34
src/OSD/OSD_ThreadFunction.hxx Executable file
View File

@@ -0,0 +1,34 @@
// File: OSD_ThreadFunction.hxx
// Created: Fri Mar 10 17:00:00 2006
// Author: data exchange team
// <det@decex.nnov.opencascade.com>
#ifndef OSD_ThreadFunction_HeaderFile
#define OSD_ThreadFunction_HeaderFile
#include <Standard_Address.hxx>
// Typedef for prototype of function to be used as main
// function of a thread
// Note: currently we use the same prototype for thread functions on all
// platforms, in order to make user programs less platform-dependent.
// However, there is a distinction in returned value for the thread function
// on UNIX/Linux (void*) and WIndows (DWORD) systems.
// Thus on Windows we have to encode returned void* as DWORD. It is OK for WIN32,
// but potentially problem on WIN64.
// To avoid any problems with this, for better application portability it is recomended
// that the thread function returns just integer (casted to void*).
// This shall work on all platforms.
//#ifdef WNT
//#include <windows.h>
//typedef LPTHREAD_START_ROUTINE OSD_ThreadFunction;
//#else
typedef Standard_Address (*OSD_ThreadFunction) (Standard_Address data);
//#endif
#endif