每天不斷學習,才能不斷提升自己。
想了解一下多線程就上網查資料,發現有現成的函數可以直接創建線程。即:
返回值:
假如成功,函數將返回一個處理信息對這個新創建的線程。如果失敗_beginthread將返回-1。
start_address
新線程的起始地址 ,指向新線程調用的函數的起始地址
stack_size
新線程的堆棧大小,可以為0
arglist
傳遞給線程的參數列表,無參數是為NULL
所在庫文件:
#include <process.h> 下面是一個創建多線程數據同步的一個實例:
關于'_beginthread' : undeclared identifier的解決方法:Project-->Settings-->C/C ,在Category下拉列表里選擇Code Generation,會看到Use run-time library下拉列表,如果你當前是debug模式,選擇Debug Multithreaded,如果選擇Multithreaded,會出現unresolved external symbol __CrtDbgReport這種編譯錯誤,另外不需要在Link里包含LIBCMT.LIB這個庫文件。
Powered by: C++博客 Copyright © SunRise_at