c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码
在Linux環境下用C語言編寫線程創建。
//file name: pthreadtext.c
#include
#include //線程頭文件
//pthread不是linux下的默認的庫,也就是在鏈接的時候,無法找到phread庫中哥函數的入口地址,于是鏈接會失敗
//在gcc編譯的時候,附加要加 -lpthread參數即可解決。gcc -o run pthreadtext.c -lpthread
void *myThread1(void) //線程函數
{
int i;
for(i=;i
{
printf("This is the 1st pthread \n");
sleep();
}
}
void *myThread2(void)
{
int i;
for(i=;i
{
printf("this is the 2st \n");
sleep();
}
}
int main()
{
int i=,ret=;
pthread_t id1,id2;
ret= pthread_create(&id1,NULL,(void*)myThread1,NULL ); //創建線程
if(ret)
{
printf("create error\n");
return ;
}
ret = pthread_create(&id2,NULL,(void*)myThread2,NULL); //創建線程
if(ret)
{
printf("create error\n");
return ;
}
pthread_join(id1,NULL); //當前線程會處于阻塞狀態,直到被調用的線程結束后,當前線程才會重新開始執行
pthread_join(id2,NULL);
return ;
}
Linux環境下c語言靜態鏈接庫和動態鏈接庫創建和使用
庫有動態與靜態兩種,動態通常用.so為后綴,靜態用.a為后綴. 面對比一下兩者: 靜態鏈接庫:當要使用時,連接器會找出程序所需的函數,然后將它們拷貝到執行文件,由于這種拷貝是完整的,所以一旦連接成功, ...
Linux環境下,使用PHP創建一個守護進程
Linux 環境下一些常用命令(四)
轉自 http://www.oschina.net/translate/20-advanced-commands-for-middle-level-linux-users 31. 命令: rm 'rm ...
Linux環境下部署完JDK后運行一個簡單的Java程序
前言 前一篇文章詳細講解了如何在Windows環境下安裝虛擬機+Linux系統,并且成功部署了JDK. 不過部署完JDK之后,我們判斷部署是否成功的依據是看"java -version&qu ...
由一個簡單需求到Linux環境下的syslog、unix domain socket
本文記錄了因為一個簡單的日志需求,繼而對linux環境下syslog.rsyslog.unix domain socket的學習.本文關注使用層面,并不涉及rsyslog的實現原理,感興趣的讀者可以參 ...
mosquitto在Linux環境下的部署/安裝/使用/測試
mosquitto在Linux環境下的部署 看了有三四天的的源碼,(當然沒怎么好好看了),突然發現對mosquitto的源碼有了一點點感覺,于是在第五天決定在Linux環境下部署mosquitto. ...
多線程編程之Linux環境下的多線程(一)
一.Linux環境下的線程 相對于其他操作系統,Linux系統內核只提供了輕量級進程的支持,并未實現線程模型.Linux是一種“多進程單線程”的操作系統,Linux本身只有進程的概念,而其所謂的“線程 ...
linux環境下的GUN make學習筆記(一)
第一章:概述 1.1:make概述 在linux環境下使用make工具能夠比較容易的構建一個屬于自己的工程,整個工程的編譯只需要一個命令就可以完成編譯.連接以至于最后的執行.不過我們需要投入一些時間去 ...
Fedora 24 Linux 環境下實現 Infinality 字體渲染增強及 Java 字體渲染改善的方法(修訂)
Fedora 24 Linux 桌面環境默認字體渲染引擎 freetype 及字體配置工具 fontconfig 采用的是未經優化的編譯及設置,字體渲染效果比較差.而某些 Linux 發行版的桌面字體 ...
隨機推薦
往Android SDCard中讀寫入數據
一.用Environment (寫) 1.API獲取sdcard的路徑 File path=Environment.getExternalStorageDirectory(); path=new Fi ...
一個完整openlayer的例子,包括marker,popup等
整理轉自:http://www.blogjava.net/siriusfx/archive/2007/11/26/163104.html openlayers提供了幾十個示例,雖然每個示例都很簡單,但 ...
【數學建模】day02-整數規劃
基本類似于中學講的整數規劃--線性規劃中變量約束為整數的情形. 目前通用的解法適合整數線性規劃.不管是完全整數規劃(變量全部約束為整數),還是混合整數規劃(變量既有整數又有實數),MATLAB都提供了 ...
centos 安裝或更新最新版本軟件包(git python etc)的方法 SCL IUS
使用centos 經常發現官方提供的軟件包版本過低,很多時候大家會選擇下載源碼自行編譯,帶來了很多麻煩. centos安裝最新版本軟件包,例如git,python等,可以通過紅帽官方提供的softwa ...
andriod獲得應用程序的Context
getApplicationContext() getResources().getString(R.string.app_name)?//獲得程序名稱
CodeM資格賽5
早上起床太晚,最后沒時間了.. 不是ac代碼,下次題目在oj上線的時候再去做一下.. #include #include #include& ...
JAVA 上加密算法的實現用例,MessageDigest介紹
第 1 章基礎知識 1.1. 單鑰密碼體制 單鑰密碼體制是一種傳統的加密算法,是指信息的發送方和接收方共同使用同一把密鑰進行加解密. 通常 , 使用的加密算法 比較簡便高效 , 密鑰簡短,加解密速度快 ...
Codeforces Round #345 (Div. 1) E. Clockwork Bomb 并查集
E. Clockwork Bomb 題目連接: http://www.codeforces.com/contest/650/problem/E Description My name is James ...
react-native 項目實戰 -- 新聞客戶端(7) -- 新聞詳情頁
http://c.3g.163.com/nc/article/BUH64L0J00031H2L/full.html?觀察這個地址,BUH64L0J00031H2L?就是每條新聞數據里的postid.? ...
總結
以上是生活随笔為你收集整理的c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php伪静态失败,php伪静态后html
- 下一篇: linux alsa声卡命令,Linux