parent
							
								
									4684651dc5
								
							
						
					
					
						commit
						5b51f03967
					
				
				 7 changed files with 14 additions and 40 deletions
			
			
		| @ -1,8 +0,0 @@ | ||||
| from openpilot.common.threadname import setthreadname, getthreadname, LINUX | ||||
| 
 | ||||
| class TestThreadName: | ||||
|   def test_set_get_threadname(self): | ||||
|     if LINUX: | ||||
|       name = 'TESTING' | ||||
|       setthreadname(name) | ||||
|       assert name == getthreadname() | ||||
| @ -1,19 +0,0 @@ | ||||
| import ctypes | ||||
| import os | ||||
| 
 | ||||
| LINUX = os.name == 'posix' and os.uname().sysname == 'Linux' | ||||
| 
 | ||||
| if LINUX: | ||||
|   libc = ctypes.CDLL('libc.so.6') | ||||
| 
 | ||||
| def setthreadname(name: str) -> None: | ||||
|   if LINUX: | ||||
|     name = name[:15] + '\0' | ||||
|     libc.prctl(15, str.encode(name), 0, 0, 0) | ||||
| 
 | ||||
| def getthreadname() -> str: | ||||
|   if LINUX: | ||||
|     name = ctypes.create_string_buffer(16) | ||||
|     libc.prctl(16, name) | ||||
|     return name.value.decode('utf-8') | ||||
|   return "" | ||||
					Loading…
					
					
				
		Reference in new issue