committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							b38e80f846
						
					
				
				
					commit
					852bf452b6
				
			@@ -104,7 +104,9 @@ if (APPLE)
 | 
			
		||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/apple/IXSetThreadName_apple.cpp)
 | 
			
		||||
elseif (WIN32)
 | 
			
		||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/windows/IXSetThreadName_windows.cpp)
 | 
			
		||||
else()
 | 
			
		||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
 | 
			
		||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/freebsd/IXSetThreadName_freebsd.cpp)
 | 
			
		||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
 | 
			
		||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/linux/IXSetThreadName_linux.cpp)
 | 
			
		||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/IXSelectInterruptEventFd.cpp)
 | 
			
		||||
    list( APPEND IXWEBSOCKET_HEADERS ixwebsocket/IXSelectInterruptEventFd.h)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										16
									
								
								ixwebsocket/freebsd/IXSetThreadName_freebsd.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								ixwebsocket/freebsd/IXSetThreadName_freebsd.cpp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
/*
 | 
			
		||||
 *  IXSetThreadName_freebsd.cpp
 | 
			
		||||
 *  Author: Benjamin Sergeant
 | 
			
		||||
 *  Copyright (c) 2019 Machine Zone, Inc. All rights reserved.
 | 
			
		||||
 */
 | 
			
		||||
#include "../IXSetThreadName.h"
 | 
			
		||||
#include <pthread.h>
 | 
			
		||||
#include <pthread_np.h>
 | 
			
		||||
 | 
			
		||||
namespace ix
 | 
			
		||||
{
 | 
			
		||||
    void setThreadName(const std::string& name)
 | 
			
		||||
    {
 | 
			
		||||
        pthread_set_name_np(pthread_self(), name.substr(0, 15).c_str());
 | 
			
		||||
    }
 | 
			
		||||
} // namespace ix
 | 
			
		||||
		Reference in New Issue
	
	Block a user