当前位置:网站首页>【plang 1.4.3】定时器的使用
【plang 1.4.3】定时器的使用
2022-08-02 03:30:00 【ChivenZhang】
以下代码,演示如何使用plang脚本的定时器功能。
import std::IO;
import std::Type;
import std::time::Timer;
import std::time::Task;
import std::time::Timeout;
class Task1 : Task
{
public Task1(){}
public run(){
IO.printf("@ ");
}
}
class Task2 : Task
{
public Task2(){}
public run(){
IO.printf("# ");
}
}
class Test
{
public static main()
{
t->Timer=new Timer(100);
co_start t.start(new Task1(), 6);
co_start t.start(new Task2(), 3);
i->int=0;
while(i++<10)
{
Timeout.sleep(100);
IO.printf("* ");
}
}
}编译完成执行:plang -c Test
输出(可能情况):
情形1:

情形2:

情形3:

解释:代码中使用std::Timer定时器执行两个Task任务,由于采用了co_start原语进行协程分发,所以结果呈现为异步执行。
Plang语言介绍参考:Plang编程语言
边栏推荐
- 移动云物联网预研及阿里云开发对比分析
- 引擎开发日志:集成Bullet3物理引擎
- NE5532运放加法器
- Case | industrial iot solutions, steel mills high-performance security for wisdom
- SyntaxError: unexpected character after line continuation character
- 简单的RC滤波电路
- 所有子字符串中的元音 —— LeetCode - 2063
- 引擎开发日志:OpenGL资源多线程加载
- 【水位传感器与 Arduino 连接测量水位】
- 【DS3231 RTC实时时钟模块与Arduino接口构建数字时钟】
猜你喜欢
随机推荐
HDMI转MIPI CSI东芝转换芯片-TC358743XBG/TC358749XBG
关于IIC SDA毛刺的那些事
【plang 1.4.6】Plang高级编程语言(发布)
[Spark]-LSH局部敏感哈希
【plang 1.4.5】编写坦克(双人)游戏脚本
【plang1.4.3】语言新特性:集合
Arduino点亮数码管
[Arduino connects the clock module to display the time on LCD1602]
LT9211芯片资料分享
《scala 编程(第3版)》学习笔记3
【Popular Science Post】Detailed explanation of MDIO interface
如何快速搭建属于自己的物联网平台?
机器学习相关 概率论重点笔记
联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料
MC1496乘法器
Industry where edge gateway strong?
【土壤湿度传感器与 Arduino 测量土壤湿度】
TC358860XBG BGA65 东芝桥接芯片 HDMI转MIPI
ICN6211:MIPI DSI转RGB视频转换芯片方案介绍 看完涨知识了呢
【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】









