> When I start my system for the first time, I start one thread for eachThat's not unreasonable. However, you may wish to create a few extra threads. Otherwise, if one thread is blocked on I/O, you can't use all the CPUs. Sounds like a bug. What does your wakeup code look like? Do you put your threads to sleep blocked on a condition variable? Is the c.v. code correctly using a predicate, that's something easy to screw up. It's like 'select', there's a dozen classic mistakes and someone often makes one or two of them and their code still soemtimes works. Big mistake. If you bind threads to CPUs and the thread that gets a wakeup is assigned to a CPU that's busy, the job that thread was going to do will have to wait, while other CPUs sit idle. DS --
| Trent Piepho | [PATCH] [POWERPC] Improve (in|out)_beXX() asm code |
| Linus Torvalds | Linux 2.6.27-rc8 |
| Adrian Bunk | 2.6.23-rc4-mm1: mips compile error |
| Nick Piggin | Re: [PATCH 0 of 4] Generic AIO by scheduling stacks |
git: | |
| Bill Lear | Dangers of working on a tracking branch |
| Pedro Melo | Re: git on MacOSX and files with decomposed utf-8 file names |
| Linus Torvalds | Re: kernel.org mirroring (Re: [GIT PULL] MMC update) |
| Junio C Hamano | Re: [Census] So who uses git? |
| Leon Dippenaar | New tcp stack attack |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Chris | sudo & wheel group |
| Paul Moore | [PATCH v7 00/17] Labeled networking patches for 2.6.28 |
| Wang Chen | [PATCH 2/15] netdevice 82596: Convert directly reference of netdev->priv to net... |
| David Miller | [GIT]: Networking |
| Herbert Xu | Re: csum offload and af_packet |
