mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 02:18:04 +01:00
add test for thread affinity and fix some problems
This commit is contained in:
@@ -135,11 +135,14 @@ public:
|
||||
/// Typically, the real stack size is rounded up to the nearest
|
||||
/// page size multiple.
|
||||
|
||||
void setAffinity(unsigned int cpu);
|
||||
void setAffinity(unsigned int cpu);
|
||||
/// Limit specified thread to run only on the processors "cpu"
|
||||
/// cpu - processor (core) number
|
||||
/// Method would Throw SystemException if affinity did not setted
|
||||
|
||||
unsigned getAffinity() const;
|
||||
/// Returns using cpu (core) number
|
||||
|
||||
int getStackSize() const;
|
||||
/// Returns the thread's stack size in bytes.
|
||||
/// If the default stack size is used, 0 is returned.
|
||||
@@ -355,10 +358,16 @@ inline void Thread::setStackSize(int size)
|
||||
setStackSizeImpl(size);
|
||||
}
|
||||
|
||||
inline void Thread::setAffinity(unsigned int cpu) {
|
||||
inline void Thread::setAffinity(unsigned int cpu)
|
||||
{
|
||||
setAffinityImpl(cpu);
|
||||
}
|
||||
|
||||
inline unsigned Thread::getAffinity() const
|
||||
{
|
||||
return getAffinityImpl();
|
||||
}
|
||||
|
||||
inline int Thread::getStackSize() const
|
||||
{
|
||||
return getStackSizeImpl();
|
||||
|
||||
Reference in New Issue
Block a user