You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
		
		
		
		
		
			
		
			
				
					
					
						
							65 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
	
	
							65 lines
						
					
					
						
							2.5 KiB
						
					
					
				| // (C) Copyright Michael Glassford 2004. | |
| // Use, modification and distribution are subject to the | |
| // Boost Software License, Version 1.0. (See accompanying file | |
| // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
|  | |
| #if !defined(BOOST_TLS_HOOKS_HPP) | |
| #define BOOST_TLS_HOOKS_HPP | |
|  | |
| #include <boost/thread/detail/config.hpp> | |
|  | |
| #include <boost/config/abi_prefix.hpp> | |
|  | |
| #if defined(BOOST_HAS_WINTHREADS) | |
|  | |
| namespace boost | |
| { | |
|     BOOST_THREAD_DECL void __cdecl on_process_enter(void); | |
|         //Function to be called when the exe or dll | |
|             //that uses Boost.Threads first starts | |
|             //or is first loaded. | |
|         //Should be called only before the first call to | |
|             //on_thread_enter(). | |
|         //Called automatically by Boost.Threads when | |
|             //a method for doing so has been discovered. | |
|         //May be omitted; may be called multiple times. | |
|  | |
|     BOOST_THREAD_DECL void __cdecl on_process_exit(void); | |
|         //Function to be called when the exe or dll | |
|             //that uses Boost.Threads first starts | |
|             //or is first loaded. | |
|         //Should be called only after the last call to | |
|             //on_exit_thread(). | |
|         //Called automatically by Boost.Threads when | |
|             //a method for doing so has been discovered. | |
|         //Must not be omitted; may be called multiple times. | |
|  | |
|     BOOST_THREAD_DECL void __cdecl on_thread_enter(void); | |
|         //Function to be called just after a thread starts | |
|             //in an exe or dll that uses Boost.Threads. | |
|         //Must be called in the context of the thread | |
|             //that is starting. | |
|         //Called automatically by Boost.Threads when | |
|             //a method for doing so has been discovered. | |
|         //May be omitted; may be called multiple times. | |
|  | |
|     BOOST_THREAD_DECL void __cdecl on_thread_exit(void); | |
|         //Function to be called just be fore a thread ends | |
|             //in an exe or dll that uses Boost.Threads. | |
|         //Must be called in the context of the thread | |
|             //that is ending. | |
|         //Called automatically by Boost.Threads when | |
|             //a method for doing so has been discovered. | |
|         //Must not be omitted; may be called multiple times. | |
|      | |
|     void tss_cleanup_implemented(); | |
|         //Dummy function used both to detect whether tss cleanup | |
|             //cleanup has been implemented and to force | |
|             //it to be linked into the Boost.Threads library. | |
| } | |
| 
 | |
| #endif //defined(BOOST_HAS_WINTHREADS) | |
|  | |
| #include <boost/config/abi_suffix.hpp> | |
|  | |
| #endif //!defined(BOOST_TLS_HOOKS_HPP)
 | |
| 
 |