到底libthr有什么用

2009-05-13 08:09:59来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

转FreeBSDChina上的一则新闻:

libthr成为默认的pthread库
发表:
delphij

时间: 2007/05/13 23:24:33
经过长时间的讨论,今天FreeBSD正式将libthr(1:1线程库实现)改为为默认的pthread库(libpthread),而M:N线程库实现(libkse)则重新命名为libkse。

搜了一下网络,大致的印象是
可以替换linux的线程库,性能有所提升
可以改善运行MySQL时原来FreeBSD线程库的不足,这个曾经在mysql的文档中看到过。
一个应用

目前 PCZONE 用的系統是 FreeBSD 6 + MySQL 5
MySQL 是我自己手動 compile 的
之前找了不少資料 , 網路上高手測試文章顯示 libthr 效能比較好 , 故捨棄 linuxthreads 而改採 libthr
要採用 libthr 可在編譯完 mysql 後 , 編輯 /etc/libmap.conf , 並加入下列資料
[mysqld]
libpthread.so.2 libthr.so.2
libpthread.so libthr.so
重新開機後 , 執行指令:ldd /usr/local/libexec/mysqld
可看到下列資訊
/usr/local/libexec/mysqld:
libz.so.3 => /lib/libz.so.3 (0x65fac000)
libwrap.so.4 => /usr/lib/libwrap.so.4 (0x65fbc000)
libcrypt.so.3 => /lib/libcrypt.so.3 (0x65fc3000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x65fdc000)
libm.so.4 => /lib/libm.so.4 (0x660aa000)
libpthread.so.2 => /usr/lib/libthr.so.2 (0x660c0000)
libc.so.6 => /lib/libc.so.6 (0x660d3000)
出現 libpthread.so.2 => /usr/lib/libthr.so.2 代表 MySQL 已採 libthr 運作


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12258/showart_302534.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:a small bug of ftp

下一篇:OpenBSD 4.2 新特性