system/core: Make Thread::run threadName argument required
am: e71b914775
* commit 'e71b9147756ab4da306e4c16461ad23936769603':
system/core: Make Thread::run threadName argument required
This commit is contained in:
commit
de6d6041c1
3 changed files with 5 additions and 3 deletions
|
@ -45,7 +45,7 @@ public:
|
|||
virtual ~Thread();
|
||||
|
||||
// Start the thread in threadLoop() which needs to be implemented.
|
||||
virtual status_t run( const char* name = 0,
|
||||
virtual status_t run( const char* name,
|
||||
int32_t priority = PRIORITY_DEFAULT,
|
||||
size_t stack = 0);
|
||||
|
||||
|
|
|
@ -668,6 +668,8 @@ status_t Thread::readyToRun()
|
|||
|
||||
status_t Thread::run(const char* name, int32_t priority, size_t stack)
|
||||
{
|
||||
LOG_ALWAYS_FATAL_IF(name == nullptr, "thread name not provided to Thread::run");
|
||||
|
||||
Mutex::Autolock _l(mLock);
|
||||
|
||||
if (mRunning) {
|
||||
|
|
|
@ -138,7 +138,7 @@ TEST_F(LooperTest, PollOnce_WhenNonZeroTimeoutAndAwokenBeforeWaiting_Immediately
|
|||
|
||||
TEST_F(LooperTest, PollOnce_WhenNonZeroTimeoutAndAwokenWhileWaiting_PromptlyReturns) {
|
||||
sp<DelayedWake> delayedWake = new DelayedWake(100, mLooper);
|
||||
delayedWake->run();
|
||||
delayedWake->run("LooperTest");
|
||||
|
||||
StopWatch stopWatch("pollOnce");
|
||||
int result = mLooper->pollOnce(1000);
|
||||
|
@ -251,7 +251,7 @@ TEST_F(LooperTest, PollOnce_WhenNonZeroTimeoutAndSignalledFDWhileWaiting_Promptl
|
|||
sp<DelayedWriteSignal> delayedWriteSignal = new DelayedWriteSignal(100, & pipe);
|
||||
|
||||
handler.setCallback(mLooper, pipe.receiveFd, Looper::EVENT_INPUT);
|
||||
delayedWriteSignal->run();
|
||||
delayedWriteSignal->run("LooperTest");
|
||||
|
||||
StopWatch stopWatch("pollOnce");
|
||||
int result = mLooper->pollOnce(1000);
|
||||
|
|
Loading…
Reference in a new issue