当前位置:网站首页 > 技术博客 > 正文

linux 执行多个命令



本篇 ShengYu 要介紹 C/C++ Linux/Unix pthread 建立多執行緒用法與範例,

  • pthread 建立新 thread 來執行一個函式
  • pthread 建立新 thread 來執行一個函式,且帶入參數
  • pthread 建立新 thread 來執行一個類別函式
  • pthread detach 不等待 thread 執行結束
  • pthread 用陣列建立多個 thread

pthread 要建立新 thread 的話使用的函式為 pthread_create,
第三個參數為執行緒的函式指標,要注意的是 foo 的函式參數與回傳值類型要符合 pthread_create 的規定,
最後需要使用 pthread_join 來等待 t1 執行完成,這表示主執行緒會停在這一行,直到 t1 thread 執行完成才會往下繼續執行,

結果輸出同上。

如果主執行緒不想等或是可以不用等待 t1 執行緒的話,
就可以使用 來讓 t1 執行緒分離,接著主執行緒就可以繼續執行,t1執行緒也在繼續執行,
也可以在 foo 裡使用 使用 傳入自身的 pthread_t 即可,

其它相關文章推薦
C/C++ 新手入門教學懶人包
C/C++ Linux pthread_join 用法與範例
C/C++ Linux pthread_exit 用法與範例
C/C++ Linux pthread_attr_setstacksize 設定執行緒堆疊大小用法
C/C++ sleep 用法與範例
C++ std::thread 建立多執行緒用法與範例

版权声明


相关文章:

  • 备忘录形式主要有哪几种?2024-11-18 16:01:04
  • ajax中6种请求方式2024-11-18 16:01:04
  • 线程同步方法有几种2024-11-18 16:01:04
  • makefile error32024-11-18 16:01:04
  • date函数举例2024-11-18 16:01:04
  • 对比数据工具2024-11-18 16:01:04
  • 通信原理代码2024-11-18 16:01:04
  • boot u启动2024-11-18 16:01:04
  • python units2024-11-18 16:01:04
  • 均值滤波算法2024-11-18 16:01:04