1. 程式人生 > >VS2015中配置Pthread

VS2015中配置Pthread

#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS 5

#pragma comment(lib,"pthreadVC2.lib")    //必不可少,這是告訴編譯器在編譯形成的.obj檔案和.exe檔案中加一條資訊,使得連結器在連結庫的時候要去找pthreadVC2.lib這個庫,不要先去找別的庫。(.exe檔案找DLL 也是這種寫法,例如 pthreadVC2.dll)


void *PrintHello(void *threadid)
{
int tid;
tid = (int)threadid;
printf("Hello World!It's me,thread #%d!\n", tid);
pthread_exit(NULL);
}
int main(int argc,char *argv[])
{
pthread_t threads[NUM_THREADS];
int rc, t;
for (t = 0; t < NUM_THREADS; t++)
{
printf("In main:creating thread %d\n", t);
rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
if (rc)
{
printf("ERROR:return code from pthread_create() is %d\n", rc);
exit(-1);
}
}
pthread_exit(NULL);
}

相關推薦

VS2015配置Pthread

#include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 #pragma comment(lib,"pthreadVC2.lib")    //必不可少,這是告訴編譯器在編譯形成的.obj檔案和.exe檔案中加一條資訊,

VS2015配置QT遇到的問題

配置參考文章:https://my.oschina.net/jthmath/blog/640227?p={{currentPage+1}} 需要注意的是: 進入http://www.qt.io/download-open-source/,選擇“Qt Offline Installe

VS2015配置Eigen

Eigen非常方便矩陣操作,當然它的功能不止如此。矩陣操作在演算法研究過程中,非常重要,例如在影象處理中二維高斯擬合求取光斑中心時使用Eigen提供的矩陣演算法,差不多十來行程式碼即可實現。1)下載Eigen可以直接去官網下載http://eigen.tuxfamily.or

VS2015配置SQLite3

SQLite官方下載頁只提供SQLite3.def和SQlite3.dll檔案的下載,若使用VC++程式設計的話,還需要SQLite3.lib庫檔案,才能呼叫編譯成功。我們可以使用 Visual C++ 提供的 X:\Program Files\Microsof

如何刪除VS2015的OpenCV的配置

source microsoft 技術 water ext 刪掉 記事本 紅色 The 首先,在C盤--用戶--AppData--Local--Microsoft--MSBuild--v4.0 路徑下,找到 Microsoft.Cpp.Win32.user 文件,

windows下QT配置pthread,解決main.obj:-1: error: LNK2019: 無法解析的外部符號 __imp_pthread_create,該符號在函式 main 被引用

QT中使用msvc2017_64編譯時,本來不支援pthread。但是又想用pthread來寫程式,就在網上各種查詢辦法,不過好像都不太可以,會報錯: main.obj:-1: error: LNK20

OpenCV3.2.0在VS2015的開發環境配置

最近想做一個有關影象變形的實驗,首先想到了OpenCV。全稱是:Open Source Computer Vision Library。OpenCV是開源的跨平臺計算機視覺庫,可以執行在Linux、Windows、Android和Mac OS作業系統上。輕量級而

halcon在VS2015配置

VS2010 C++ + halcon 11   1. 在[專案屬性]->[配置屬性]->[C/C++]->[常規]->[附加包含目錄]中新增包含路徑:$(HALCONROOT)\include;$(HALCONROOT)\include\halconcpp; 如果使用的halcon版

NUnit.Framework在VS2015如何進行單元測試

開放 ron 微軟 strong 擴展 分享 方案 mar 項目 微軟在VS2015中加入了自動化生成測試功能, 在需要測試的源文件的公共方法中右鍵既可以創建單元測試。 不過需要註意的是,要在公共方法中創建,否則會提示這個錯誤 如下是自動化單元測試界面,可以發

在struts2配置自定義攔截器放行多個方法

return med ttr limit ring req tac cat invoke 源碼: 自定義的攔截器類: //自定義攔截器類:LoginInterceptor ; package com.java.action.interceptor; import j

Mac下在zsh配置adb命令

origin 文件 androi auto 是你 shu str -i open Mac下自帶的終端默認黑白色的,對於一個技術宅來說不能忍啊。然後換成了iTerm,安裝上了zsh,安裝後界面如下: 這裏寫圖片描述 但是常用的adb命令卻找不到了,還向github上提

Code Blocks配置OpenGL

amp nbsp empty window div tin return .cn 分享 (1)下載codeblocks,最好是帶mingw的版本,不然則要自己配置mingw; (2)下載GLUT bin文件,最好在OpenGL官網上下載最新版本,解壓.    將glut32

在hibernate框架配置顯示sql語句

per 控制 col property hiberna color sql 輸出 最好 使用Hibernate的框架開發時,可在Hibernate.cfg.xml中加上 <property name="hibernate.show_sql">true<

vs2015終於配置完成了

離線 但是 由於 pytho bsp 提示 這一 工具 .exe 安裝vs2015,本來應該直接安裝vs2015withupdate3的,但是由於當時手上只有vs2015的包,於是直接安裝了。 打開C++工程cntk的時候提示需要安裝很多東西包括vc編譯工具、python之

web.xml配置spring監聽器和spring配置文件位置

nco erl spring XML param onf ati spa extc <!-- spring配置文件位置 --> <context-param> <param-name>contextConfigLocation</

在vim配置python補全,fedora 19

too bst upd log python ext tab win nco 近期發現python是個不錯的語言,值得一學,先配置下環境,讓vim具有keyword補全功能,步驟例如以下,我這個是fedora,其它發行版類似 $ su ******** # yum

Hibernate配置文件的學習

java itcast 描述 字段 dialect 2.3 map 評論 添加 首先我們看一下hibernate的主配置文件 1 <!DOCTYPE hibernate-configuration PUBLIC 2 "-//Hibernate/Hiber

eclipse配置Tomcat

單擊 配置tomcat tomcat服務器 clip span content 打開 步驟 ecc 下載並成功安裝Eclipse和Tomcat(); 打開Eclipse,單擊“window”菜單,選擇下方的“Preferences”: 步驟閱讀

webStrom配置nodejs

col eight ima family src alt soft 配置 bottom 1.安裝nodejs 下載地址:node.js:https://nodejs.org/download/ 按照提示安裝即可 2.安裝WebStrom 按照提示安裝即可 下載地址:w

【lua學習筆記】——2在sublime配置Lua運行環境

author command ges () 作者 ctrl+ bindings text inf 一、讓Sublime可以運行lua腳本 打開sublime 選擇tools-->Build System-->New Build System 在新出現的文件中