system/core: Make Thread::run threadName argument required
Bug: 27557176 Change-Id: Iae83a1e5489c86c2858fc8481f246b8480f0eec4
This commit is contained in:
parent
1ef5bf839e
commit
e71b914775
|
@ -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 New Issue