在主线程main中开启子线程thread示例

本文提供了在主线程中开启子线程的代码实例,通过创建`CancleThread`类继承`Thread`并重写`run()`方法,实现了在调用`iPed.getPinBlock()`的同时并行执行`iPed.cancelInput()`,以达到主线程与子线程协同工作的目的。
摘要由CSDN通过智能技术生成

主线程中开启子线程代码实例:

创建CancleThread类 继承 Thread,对run()方法进行重写代码实例:

class CancleThread extends Thread
{
    private boolean isRun = true;
    private boolean isPinStart = false;
    
    //重写Thread类的run()方法
    public void run() {
        int sleep;
        String tip = "PedInputCancel\n";
        while(isRun)
        {
            if(isPinStart)
            {
                isPinStart = false;
                SystemClock.sleep(5000);
                Display.appendInfo(tip); 
                try {
                    iPed.cancelInput();
                } catch (PedDevException e) {
                    Display.printException(e);
                    assertTrue(String.format("cancelInput fail errCode=%d\nerrMsg=%s\n",
                            e.getErrCode(),e.getErrMsg()),e.getErrCode() == 0);
                }
            }
            SystemClock.sleep(1000);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值