Changeset d8bc0730 in rtems
- Timestamp:
- 09/07/18 09:27:45 (6 years ago)
- Branches:
- 5, master
- Children:
- 7097962
- Parents:
- cfc4231d
- git-author:
- Sebastian Huber <sebastian.huber@…> (09/07/18 09:27:45)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (09/10/18 08:38:45)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/include/rtems/score/schedulerimpl.h
rcfc4231d rd8bc0730 300 300 RTEMS_INLINE_ROUTINE void _Scheduler_Unblock( Thread_Control *the_thread ) 301 301 { 302 Scheduler_Node *scheduler_node; 302 303 const Scheduler_Control *scheduler; 303 304 ISR_lock_Context lock_context; 304 305 306 #if defined(RTEMS_SMP) 307 scheduler_node = SCHEDULER_NODE_OF_THREAD_SCHEDULER_NODE( 308 _Chain_First( &the_thread->Scheduler.Scheduler_nodes ) 309 ); 310 scheduler = _Scheduler_Node_get_scheduler( scheduler_node ); 311 #else 312 scheduler_node = _Thread_Scheduler_get_home_node( the_thread ); 305 313 scheduler = _Thread_Scheduler_get_home( the_thread ); 314 #endif 315 306 316 _Scheduler_Acquire_critical( scheduler, &lock_context ); 307 ( *scheduler->Operations.unblock )( 308 scheduler, 309 the_thread, 310 _Thread_Scheduler_get_home_node( the_thread ) 311 ); 317 ( *scheduler->Operations.unblock )( scheduler, the_thread, scheduler_node ); 312 318 _Scheduler_Release_critical( scheduler, &lock_context ); 313 319 }
Note: See TracChangeset
for help on using the changeset viewer.