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