| Index: base/threading/platform_thread_posix.cc
|
| diff --git a/base/threading/platform_thread_posix.cc b/base/threading/platform_thread_posix.cc
|
| index 4f6d3802c3d67ba4734b01026f123344e79023d9..357f800db78a58836da010e76b8df2216973f306 100644
|
| --- a/base/threading/platform_thread_posix.cc
|
| +++ b/base/threading/platform_thread_posix.cc
|
| @@ -25,8 +25,6 @@
|
| #include "build/build_config.h"
|
|
|
| #if defined(OS_LINUX)
|
| -#include "base/files/file_util.h"
|
| -#include "base/strings/string_number_conversions.h"
|
| #include <sys/syscall.h>
|
| #endif
|
|
|
| @@ -38,11 +36,6 @@ size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes);
|
|
|
| namespace {
|
|
|
| -#if defined(OS_LINUX)
|
| -const FilePath::CharType kCpusetDirectory[] =
|
| - FILE_PATH_LITERAL("/sys/fs/cgroup/cpuset/chrome");
|
| -#endif
|
| -
|
| struct ThreadParams {
|
| ThreadParams()
|
| : delegate(NULL), joinable(false), priority(ThreadPriority::NORMAL) {}
|
| @@ -254,32 +247,8 @@ void PlatformThread::SetCurrentThreadPriority(ThreadPriority priority) {
|
| NOTIMPLEMENTED();
|
| #else
|
| #if defined(OS_LINUX)
|
| - // Move thread into the appropriate cpuset when chrome cpuset directory
|
| - // exists. Threads with BACKGROUND priority are move to the "non-urgent"
|
| - // cpuset and threads with DISPLAY and REALTIME_AUDIO priority are moved
|
| - // to "urgent" cpuset.
|
| - FilePath cpuset_filepath(kCpusetDirectory);
|
| - switch (priority) {
|
| - case ThreadPriority::NORMAL:
|
| - break;
|
| - case ThreadPriority::BACKGROUND:
|
| - cpuset_filepath = cpuset_filepath.Append(FILE_PATH_LITERAL("non-urgent"));
|
| - break;
|
| - case ThreadPriority::DISPLAY:
|
| - case ThreadPriority::REALTIME_AUDIO:
|
| - cpuset_filepath = cpuset_filepath.Append(FILE_PATH_LITERAL("urgent"));
|
| - break;
|
| - }
|
| - if (DirectoryExists(cpuset_filepath)) {
|
| - FilePath tasks_filepath =
|
| - cpuset_filepath.Append(FILE_PATH_LITERAL("tasks"));
|
| - std::string tid = IntToString(PlatformThread::CurrentId());
|
| - int bytes_written = WriteFile(tasks_filepath, tid.c_str(), tid.size());
|
| - if (bytes_written != static_cast<int>(tid.size())) {
|
| - DVLOG(1) << "Failed to add " << tid << " to " << tasks_filepath.value();
|
| - }
|
| - }
|
| -#endif // defined(OS_LINUX)
|
| + SetThreadAffinity(PlatformThread::CurrentId(), priority);
|
| +#endif
|
|
|
| if (internal::SetCurrentThreadPriorityForPlatform(priority))
|
| return;
|
|
|