package com.hk.wos;
import android.os.asynctask;
/*** 方便在activity中獲取網路任務
* * @author 包子大叔
* @time 2013-8-15 下午4:16:18
*/public abstract class basetaskactivity extends baseactivity else
}/**
* 啟動執行緒,一般用於網路資料的獲取; 執行緒主體請實現dointask()方法, 執行緒結束後將呼叫ontaskover()方法;
*/protected void starttask() else
}/**
* 執行緒主體,只能做資料處理,不能處理ui
* * @return 返回網路任務得到的json字串,本字串會傳入ontaskover()方法中
*/abstract protected string dointask();
/*** 執行緒完成後觸發本方法,可以在這裡進行資料處理,ui處理,(不需要關係執行緒和等待中對話方塊)
* * @param result
* 後台執行緒主體dointask()方法返回的字串
*/abstract protected void ontaskover(string result);
/*** 一般用於獲取網路資料
* * @author 包子大叔
* @time 2013-8-15 下午4:14:58
*/public class mytask extends asynctask
@override
protected void onpostexecute(final boolean success)
@override
protected void oncancelled() }}
簡單的執行緒基類
typedef unsigned winapi pthreadfun lpvoid lpparameter class cthread cthread void void start void void stop void const static dword winapi threadfun lp...
mysql後台執行緒 MySQL中的後台執行緒
mysql5.7有以下9組後台執行緒 分別為1個主線程,4組io執行緒,1個鎖線程,1個錯誤執行緒,1個purge執行緒,1個page cleaner執行緒。master thread 主要負責將髒快取頁重新整理到資料檔案中,執行purge操作,觸發檢查點,合併插入緩衝區等。insert buffe...
Qt中執行後台執行緒不阻塞UI執行緒的方案
有乙個想法,乙個客戶端,有gui介面的同時也要向網路伺服器傳送本地採集的資料,通過網路傳送資料的介面是同步阻塞的,需要等待伺服器響應資料。如果不採用後台執行緒的方案,用主ui執行緒關聯乙個定時器qtimer來做定時任務傳送,那麼gui介面會由於定時器事件響應的槽函式的阻塞,導致整個gui的按鈕事件在...