1 | | -- |
| 1 | = Threading and the SystemQueue = |
| 2 | |
| 3 | Ariba makes it easy to avoid threading issues like synchronization and upcoming problems like deadlocks, race conditions, or access violations. The threading model in Ariba is completely serial, parallelism is avoided whenever possible. If you are using Ariba to write a service or application, two simple guidelines apply: |
| 4 | |
| 5 | * Code event driven |
| 6 | * Don't block or wait |
| 7 | |
| 8 | When you comply with these two points, you will never get into any threading problems! |
| 9 | |
| 10 | == Overview of Threading in Ariba == |
| 11 | |
| 12 | == SystemQueue Internals == |
| 13 | |
| 14 | == Using the SystemQueue == |
| 15 | |
| 16 | == Using Blocking Code == |