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

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 建立多執行緒用法與範例

  • 上一篇: redis教程常用命令
  • 下一篇: boot u启动
  • 版权声明


    相关文章:

  • redis教程常用命令2024-11-18 16:01:04
  • win10突然什么软件都打不开2024-11-18 16:01:04
  • ubuntu1804中文输入法安装2024-11-18 16:01:04
  • eventloop阮一峰2024-11-18 16:01:04
  • 五笔输入法86版官方下载2024-11-18 16:01:04
  • boot u启动2024-11-18 16:01:04
  • 地理空间数据索引2024-11-18 16:01:04
  • python里jieba库怎么用2024-11-18 16:01:04
  • pwn rop入门2024-11-18 16:01:04
  • 分词器有哪些2024-11-18 16:01:04