亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4484 | 回復(fù): 6
打印 上一主題 下一主題

請教 pthread_create 返回 ENOMEM的問題。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-10-10 12:37 |只看該作者 |倒序瀏覽
我使用pthread_create 創(chuàng)建了一個線程,結(jié)果返回ENOMEM錯誤
intPthreadStatus = pthread_create(&tnewThread, NULL, NewThread, NULL);

if(intPthreadStatus != 0)
{
  printf("\n error is %d %s \n",intPthreadStatus,strerror(intPthreadStatus));
   ERR("Thread create fail\n");
}
提示:
error is 12 Cannot allocate memory
Error Thread create fail。
不知道是什么問題。

論壇徽章:
0
2 [報告]
發(fā)表于 2009-10-10 12:40 |只看該作者
創(chuàng)建的線程太多了吧

論壇徽章:
0
3 [報告]
發(fā)表于 2009-10-10 13:55 |只看該作者
我就創(chuàng)建了第一個線程啊,總共需要創(chuàng)建5個線程,也不多啊

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
4 [報告]
發(fā)表于 2009-10-10 18:51 |只看該作者
提示沒有內(nèi)存了?

論壇徽章:
0
5 [報告]
發(fā)表于 2009-10-11 10:26 |只看該作者
是啊。搞不清楚是怎么回事。

論壇徽章:
0
6 [報告]
發(fā)表于 2009-10-11 10:55 |只看該作者
跟代碼+printk:wink:

論壇徽章:
0
7 [報告]
發(fā)表于 2009-10-14 10:42 |只看該作者
問題解決了。
不過方向和“跟代碼+printk”相反。
我在系統(tǒng)起來之后 寫了個簡單的測試代碼
#include <stdio.h>
#include <pthread.h>

void* thread_info(void)
{
        fprintf(stderr,"in thread_info function\n");       
}


int main(void)
{
        pthread_t thread_id;
        int ret;

        ret=pthread_create(&thread_id,NULL,(void*)thread_info,NULL);
        if(ret != 0){
                printf("cannot create new thread,%d:%s",ret,strerror(ret));
                return 1;
        }

        sleep(1);
        return 0;
}

發(fā)現(xiàn)還是提示內(nèi)存不足。
懷疑是內(nèi)核中使用的模塊太多的原因。
使用free命令:

              total         used         free       shared      buffers
  Mem:        56576        54376         2200            0            0
Swap:            0            0            0
Total:        56576        54376         2200

可以使用的只有 2200K。

再次確認是內(nèi)核中使用的模塊多的原因。
修改內(nèi)核配置文件,去掉不使用的模塊。
再次free
             total       used       free     shared    buffers     cached
Mem:         56960      27968      28992          0          0       7696
再次測試創(chuàng)建線程,測試通過。
結(jié)論:修改內(nèi)核時,將不用的內(nèi)核模塊去除掉。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP