Index: sandbox/linux/services/thread_helpers.h |
diff --git a/sandbox/linux/services/thread_helpers.h b/sandbox/linux/services/thread_helpers.h |
index f4abdffd03b418b15b07f08a6b32b3b08d499db9..73e041aa1b1ff745ffd115dbfb4c1903dd8daf7a 100644 |
--- a/sandbox/linux/services/thread_helpers.h |
+++ b/sandbox/linux/services/thread_helpers.h |
@@ -14,20 +14,24 @@ namespace sandbox { |
class SANDBOX_EXPORT ThreadHelpers { |
public: |
- // Check whether the current process is single threaded. |proc_fd| |
+ // Checks whether the current process is single threaded. |proc_fd| |
// must be a file descriptor to /proc/ and remains owned by the |
// caller. |
static bool IsSingleThreaded(int proc_fd); |
static bool IsSingleThreaded(); |
- // Crash if the current process is not single threaded. This will wait |
+ // Crashes if the current process is not single threaded. This will wait |
// on /proc to be updated. In the case where this doesn't crash, this will |
// return promptly. In the case where this does crash, this will first wait |
// for a few ms in Debug mode, a few seconds in Release mode. |
static void AssertSingleThreaded(int proc_fd); |
static void AssertSingleThreaded(); |
- // Stop |thread| and ensure that it does not have an entry in |
+ // Starts |thread| and ensure that it has an entry in /proc/self/task/ from |
+ // the point of view of the current thread. |
+ static bool StartThreadAndWatchProcFS(int proc_fd, base::Thread* thread); |
+ |
+ // Stops |thread| and ensure that it does not have an entry in |
// /proc/self/task/ from the point of view of the current thread. This is |
// the way to stop threads before calling IsSingleThreaded(). |
static bool StopThreadAndWatchProcFS(int proc_fd, base::Thread* thread); |