|
|
@@ -8,10 +8,12 @@
|
|
|
本文件为shared_resource应用功能模块,用来演示多个task访问共享资源的功能,核心业务逻辑为:
|
|
|
1、创建一个全局共享变量global_shared_variable,变量值初始化为0;
|
|
|
2、创建两个task,task1和task2;
|
|
|
-2、在task1的任务处理函数中:
|
|
|
+3、在task1的任务处理函数中:
|
|
|
+ (1) 每隔1秒,执行一次for循环
|
|
|
+ (2) 循环体内循环100次,每次将全局共享变量global_shared_variable的值加1
|
|
|
+4、在task2的任务处理函数中:
|
|
|
(1) 每隔1秒,执行一次for循环
|
|
|
(2) 循环体内循环100次,每次将全局共享变量global_shared_variable的值加1
|
|
|
-3、在task2的任务处理函数中,每隔300毫秒,task2的计数器加1,并且通过日志打印task2计数器的值;
|
|
|
|
|
|
本文件没有对外接口,直接在main.lua中require "task_scheduling"就可以加载运行;
|
|
|
]]
|