Ist PTHREAD_STACK_MIN anders definiert in Ubuntu 10.04 dann auf Ubuntu 9.04?
Zunächst scheint es, als wenn der Standort der definition geändert hat: in 9.04 Ihr irgendwo durch pthread.h und in 10.04 durch seine Grenzen.h (kann jemand bitte bestätigen? wo ist eigentlich definiert, in jeder version?)
Zweiten, haben die Werte änderten sich zwischen den beiden Versionen?
Dank
Ben
- Was sind Versionen der libc von beiden ubuntus? Man kann Sie mit der Führung eines
/lib/libs.so.6
nur wie ein Programm. - Die libc-Versionen: Ubuntu 9.04 (2.9), Ubuntu 10.0.4 (EGLIBC 2.11.1-0ubuntu7.8 stable-release)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie auch nur
<pthread.h>
und es sollte PTHREAD_STACK_MIN definition, direkt oder indirekt. Ich kann nicht überprüfen, ein ubuntu, aber die Suche in der glibc-Quellen http://www.google.com/codesearch#search/&q=%22define%20PTHREAD_STACK_MIN%22%20glibc&type=cs&p=1 zeigt, dass es manchmal impthread.h
und manchmal inbits/local_lim.h
.Dies ist normalerweise 16 KB für x86 und etwas größer für MIPS und Itamium.
Update: Hmmm.. ich war falsch. Diese definition wurde verschoben
<limits.h>
(indirekt), also sollten Sie beide Dateien.