• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            sunrise

            每天不斷學習,才能不斷提升自己。

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              64 隨筆 :: 0 文章 :: 92 評論 :: 0 Trackbacks

               想了解一下多線程就上網查資料,發現有現成的函數可以直接創建線程。即:

             uintptr_t _beginthread(   void*start_address )( void * ),   unsigned stack_size,   void *arglist   ); 

                 返回值:

              假如成功,函數將返回一個處理信息對這個新創建的線程。如果失敗_beginthread將返回-1。

              start_address

              新線程的起始地址 ,指向新線程調用的函數的起始地址

              stack_size

              新線程的堆棧大小,可以為0

              arglist

              傳遞給線程的參數列表,無參數是為NULL

              所在庫文件:

              #include <process.h
             
            下面是一個創建多線程數據同步的一個實例:

            #include<windows.h>
            #include
            <process.h>
            #include
            <stdio.h>

            unsigned 
            int value = 0;

            void print(void *argv)
            {
                
            while(1)
                
            {
                    printf(
            "&value = %x, value = %d\n",&value,value);
                    value
            ++;
                    Sleep(
            1000);
                }

            }


            int main()
            {
                _beginthread(print,
            0,NULL);
                _beginthread(print,
            0,NULL);

                
            while(1)
                    Sleep(
            0);
                
                
            return 1;
            }

            關于'_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這個庫文件


             

            posted on 2012-08-08 15:34 SunRise_at 閱讀(2013) 評論(3)  編輯 收藏 引用 所屬分類: C/C++學習

            評論

            # re: 多線程之數據同步 2012-08-09 16:46 飄過~~
            _beginthreadex 用的比較多..  回復  更多評論
              

            国产成人精品久久亚洲高清不卡| 久久福利青草精品资源站免费| 一本久久综合亚洲鲁鲁五月天| 久久久久亚洲AV成人网人人网站 | 亚洲国产成人久久综合野外| 久久久久免费精品国产| 97精品久久天干天天天按摩| 久久久久久久综合日本| 久久综合狠狠综合久久综合88| 99久久伊人精品综合观看| 久久久久久精品久久久久| 一级做a爱片久久毛片| 亚洲∧v久久久无码精品| 狠狠久久综合| 久久夜色tv网站| 久久久久99精品成人片直播| 久久笫一福利免费导航| 国产激情久久久久影院小草| 久久久久成人精品无码中文字幕| 手机看片久久高清国产日韩| 91亚洲国产成人久久精品网址| 久久这里只精品99re66| 久久国产美女免费观看精品| 狠狠狠色丁香婷婷综合久久俺| 人妻无码αv中文字幕久久琪琪布| 久久精品国产99久久丝袜| 亚洲国产精品久久久久久| 国产精品久久久亚洲| 亚洲AV无码久久精品成人| 无码国内精品久久综合88| 伊人 久久 精品| 亚洲精品NV久久久久久久久久| 久久国产成人午夜aⅴ影院| 女人香蕉久久**毛片精品| 99久久www免费人成精品| 69国产成人综合久久精品| 国产产无码乱码精品久久鸭| 精品久久久久久久无码| 国内精品久久久久影院优| 久久99精品久久久久久| 国产精品成人99久久久久 |