win32 控制臺應用程式 在主執行緒中創建了一個子執行緒 主執行緒結束時候systerm("pause") 等待子執行緒運行
就開了一個子執行緒 子執行緒中有一個死回圈 利用訊息佇列的形式等待資料 如果有訊息過來
這個時候就嗲用curl post給上層
子執行緒開始時候 curl_easy_init()
執行緒中
//禁止發送信號
curl_eays_setopt(m_pCurl, CURLOPT_NOSIGNAL,1L)
//設定URL地址和引數
curl_eays_setopt(m_pCurl, CURLOPT_HTTPHEADER,headers)
curl_eays_setopt(m_pCurl, CURLOPT_URL,strurl.c_str())
curl_eays_setopt(m_pCurl, CURLOPT_POSIFIELDS,str.c_str())
//設定回傳值函式
curl_eays_setopt(m_pCurl, CURLOPT_WRITEFUNCTION,write_data)
curl_eays_setopt(m_pCurl, CURLOPT_WRITEDATA, &strdata)
結束時候呼叫 curl_easy_cleanup()
短時間運行沒有任何問題 晚上下班離開 早上過來主執行緒就被kill掉了
不知道哪個api呼叫的不正確 或者還是少什么步驟 大神還望賜教 感激萬分
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59001.html
上一篇:求Visual C++ 2010 MFC 10.0 (mfc100.dll)版本下的全部MFC類別庫???????
下一篇:用C++怎樣賦值的問題
