thanks for reading this post.
just wanted to know about the ratio of threads and processors.
i am working on c++(using gcc compiler) on AIX5.2 platform.
my c++ program are multithreaded programs.
In a multithreaded application,should no of processors be equal to no of threads ?
if we set the thread_scope to system( meaning 1 kernel thread to 1
user thread), does that mean that processors should be equal or more
than the threads?
suppose if we set,
rc = pthread_attr_setscope(&tattr,PTHREAD_SCOPE_SYSTEM);
And if i have 4 processors and 7 threads running simultaneously in my
will that work? or will it cause coredump ? will other threads wait for
how is the ratio mapped?
how will the scheduler behave in this case?
please help me in resolving my issues.
thanks in advance to all the experts for their opinion.