Q: 在SLES9上運行老的程序,線程與NPTL不兼容時,如何設置環境變量使用老的線程模型
A: 在SLES9/SuSE 9.1中使用比以前的名為linuxthreads的實現更好的新pthread線程實現NPTL。
如果你的舊的應用程序和NPTL不兼容,可以通過設置環境變量LD_ASSUME_KERNEL為2.4.21
使用老的線程實現。
可以在環境變量里面進行設置:
bash> export LD_ASSUME_KERNEL=2.4.21
csh> set LD_ASSUME_KERNEL 2.4.21
參見SLES9光盤1上docu目錄下的Release_Notes.htm