배리어워크

포스트: 1|아이템:배리어워크(1)
Tags

Posts

1 post

[Kernel][Workqueue] flush_work(), 배리어 워크(barrier_work, wq_barrier)

Guillermo Austin Kim|2018년 8월 13일

barrier work에 대해서 알아보겠습니다. flush_work 함수는 두 가지 상황에서 쓰입니다. 두 가지 경우에 barrier work가 어떻게 쓰이는지 알아볼게요. 1. 현재 다른 워커 쓰레드에서 동일한 워크가 실행 중에 동일한 work을 flush한 경우 -386 [001] ...1 143.380287: workqueue_execute_start: work struct e880e910: function sdhci_pm_qos_cpu_unvote_work//... mmc-cmdqd/0-339 [000] ...1 143.381065: flush_work