執行緒學習七 幾個例子

2022-10-05 05:09:11 字數 1123 閱讀 3451

目錄

// 在子執行緒中通過join()方法指定順序

#include #include #include // c++裡處理多執行緒的標頭檔案是thread

using namespace std;

class test

~test() {}

void init(int m);

void printvalue()

private:

int m_inum;

thread m_t1;

thread m_t2;

};// 在類test中建立兩個子執行緒m_t1,m_t2,要求m_t2必須在m_t1完成後才能做處理

void test::init(int m)

); m_t2 = thread([this]() );

m_t2.join();

}int main()

#include #include #include // c++裡處理多執行緒的標頭檔案是thread

using namespace std;

pthread_barrier_t barrier;

class test

~test() {}

void init();

private:

int m_inum;

};void test::init()

); thread t2 ([this]() );

t1.detach();

t2.detach();

}int main()

/*結果1:

main start

--------- t1 ---------

--------- t2 ---------

main end

結果2:

main start

--------- t2 ---------

--------- t1 ---------

main end

結果3/4/...:

*/// 如果兩個子執行緒中不加pthread_barrier_wait,那麼會出現主線程結束,而子執行緒沒有處理完成

C GDI 學習筆記 二 幾個例子

1.第乙個例子 hello world 第乙個最經典的例子當然是hello world了 graphics mygraphics pdc 建立乙個 graphics物件 建立乙個筆刷 第一項是透明度 0 255 後三項是 rgb值 solidbrush brush color 100,0,0,255...

儲存過程幾個例子

create or replace procedure peace if is cursor var c is select from grade begin for temp in var c loop if temp.course name os then dbms output.put lin...

EnumSet的幾個例子

enumset 是乙個與列舉型別一起使用的專用 set 實現。列舉set中所有元素都必須來自單個列舉型別 即必須是同型別,且該型別是enum的子類 列舉型別在建立 set 時顯式或隱式地指定。列舉 set 在內部表示為位向量。此表示形式非常緊湊且高效。此類的空間和時間效能應該很好,足以用作傳統上基於...