diff options
author | wm4 <wm4@nowhere> | 2014-10-20 00:17:11 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-10-20 00:17:11 +0200 |
commit | 600221e723e1918a8ecdc26bcf9c966be16a4068 (patch) | |
tree | 2ea6e4fa9a91a3f3031cbf1e9d6cc65b83011022 /sub/find_subfiles.h | |
parent | 1aae9925858c9463e166045e01ea591986a93375 (diff) | |
download | mpv-600221e723e1918a8ecdc26bcf9c966be16a4068.tar.bz2 mpv-600221e723e1918a8ecdc26bcf9c966be16a4068.tar.xz |
osdep: limit thread names to 16 characters
It turns out the glibc people are very clever and return an error if the
thread name exceeds the maximum supported kernel length, instead of
truncating the name. So everyone has to hardcode the currently allowed
Linux kernel name length limit, even if it gets extended later.
Also the Lua script filenames could get too long; use the client name
instead.
Another strange thing is that on Linux, unrelated threads "inherit" the
name by the thread they were created. This leads to random thread names,
because there's not necessarily a strong relation between these threads
(e.g. script command leads to filter recreation -> the filter's threads
are tagged with the script's thread name). Unfortunate.
Diffstat (limited to 'sub/find_subfiles.h')
0 files changed, 0 insertions, 0 deletions