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