Home | History | Annotate | Download | only in tests

Lines Matching defs:argument

40 void *IncrementerThread(void *argument) {
41 CallbackArgument *callback_argument = (CallbackArgument *)argument;
56 void *argument) {
57 CallbackArgument *callback_argument = (CallbackArgument *)argument;
73 CallbackArgument argument;
78 &argument);
80 StopTheWorld(&Callback, &argument);
82 EXPECT_TRUE(argument.callback_executed);
83 EXPECT_TRUE(argument.threads_stopped);
84 // argument is on stack, so we have to wait for the incrementer thread to
111 void *AdvancedIncrementerThread(void *argument) {
113 (AdvancedCallbackArgument *)argument;
121 NULL, AdvancedIncrementerThread, argument);
143 void *argument) {
145 (AdvancedCallbackArgument *)argument;
166 AdvancedCallbackArgument argument;
170 pthread_create_result = pthread_create(&argument.thread_ids[0], NULL,
172 &argument);
175 while (__sync_fetch_and_add(&argument.thread_index, 0) < kStopWorldAfter)
177 StopTheWorld(&AdvancedCallback, &argument);
178 EXPECT_TRUE(argument.callback_executed);
179 EXPECT_TRUE(argument.threads_stopped);
182 while (__sync_fetch_and_add(&argument.thread_index, 0) < kThreadCount)
184 ASSERT_FALSE(argument.fatal_error); // a pthread_create has failed
188 ASSERT_EQ(0, pthread_join(argument.thread_ids[i], NULL));