워크

포스트: 55
Tags

Posts

55 posts
앱테크 추천 오락 만보기와 일상생활을 통해 포인트 적립

앱테크 추천 오락 만보기와 일상생활을 통해 포인트 적립

앱테크 추천 오락 만보기와 일상생활을 통해 포인트 적립 생활을 통해 포인트를 적립 받을 수 있는 앱테크 어플! 오락! 여러분들은 이용하고 계시나요? 저는 만보기 앱과 뉴스 읽기, 유튜브 보기, 기타 광고 등을 이용해서 포인트를 적립 받고 있는데요. 이렇게 적립 받은 포인트는 현금처럼 사용할 수 있어 매일매일 잘 이용하고 있습니다. 안드로이드 스마트폰에서 사용 가능한 오락은 OK캐쉬백 포인트로 적립 받을 수 있는데요. 오락에서 적립 받은 OK캐쉬백 포인트 및 내역은 OK캐쉬백 앱에서도 확인이 가능하다고 합니다. 이번에 오락 v1.9.0으로 업데이트되면서 오락 앱의 리워드가 확대되었다고 하는데요. 오락 사.......

[리눅스커널] 워크큐: 워크 실행의 출발점인 worker_thread() 함수 분석

Guillermo Austin Kim|2019년 6월 19일

워커 스레드가 깨어나면 스레드 핸들러인 worker_thread() 함수가 실행됩니다.worker_thread() 함수는 워커 스레드를 종료하거나 생성하는 기능을 수행하지만 핵심 동작은 워크를 실행하는 것입니다. 이번 소절에서는 worker_thread() 함수에서 워크를 실행하는 동작에 초점을 맞춰 분석하겠습니다. worker_thread() 함수 세부 동작은 다음 워커 스레드 절에서 상세히 다룹니다. 다음은 worker_thread() 함수에서 워크 실행에 관련된 코드 조각입니다.[https://github.com/raspberrypi/linux/blob/rpi-4.19.y/kernel/workqueue.c]01 static int worker_thread(void *__worker)02 {03

[리눅스커널] 워크큐(Workqueue) - 딜레이워크(delayed_work)는 어떻게 실행하나?

Guillermo Austin Kim|2018년 9월 26일

딜레이 워크를 실행하려면 어떤 함수를 호출해야 할까요? schedule_delayed_work() 함수를 실행하면 됩니다. 먼저 딜레이 워크를 실행하는 드라이버 코드를 예제로 열어 보겠습니다.[https://elixir.bootlin.com/linux/v4.14.43/source/drivers/mmc/host/bcm2835.c#L651]1 static2 bool bcm2835_send_command(struct bcm2835_host *host, struct mmc_command *cmd)3 {...3 if (!cmd->data && cmd->busy_timeout > 9000)4 timeout = DIV_ROUND_UP(cmd->busy_timeout, 1000) *

[리눅스커널] 워크큐(Workqueue) - 딜레이워크(delayed_work)는 어떻게 초기화하나?

Guillermo Austin Kim|2018년 9월 26일

딜레이 워크를 실행하기 위해서 먼저 딜레이 워크를 초기화해야 합니다. 이를 위해 INIT_DELAYED_WORK() 매크로 함수를 호출해야 합니다. 먼저 딜레이 워크를 초기화하는 디바이스 드라이버 코드를 열어 봅시다.[https://elixir.bootlin.com/linux/v4.14.43/source/drivers/thermal/da9062-thermal.c#L248]1 static int da9062_thermal_probe(struct platform_device *pdev)2 {3 struct da9062 *chip = dev_get_drvdata(pdev->dev.parent);4 struct da9062_thermal *thermal;...5 INIT_DELAYED_WORK(&th