Difference between revisions of "Example pthread hello"
(→Opening, Building and Uploading the Project Files) |
Kyoungmeyer (talk | contribs) |
||
Line 1: | Line 1: | ||
− | {{todo| | + | {{todo|Final Draft (12.11.13-12:52->JG+)(01.03.14-17:40->KY+)|Jgreene|project=oe 4,oe 5,jg,md,ky,FinalDraft,}} |
This is a guide to the <code>pthread_hello</code> C example project included in the EMAC OE SDK. | This is a guide to the <code>pthread_hello</code> C example project included in the EMAC OE SDK. | ||
Revision as of 17:39, 3 January 2014
This is a guide to the pthread_hello
C example project included in the EMAC OE SDK.
This is a simple pthreads example application. A number of pthread nodes are created and each reports its existence by printing a hello message to the console.
The term pthread refers to POSIX Threads, a POSIX standard for threads.
The pthread_hello
project builds one executable: p_hello
.
Contents
Opening, Building and Uploading the Project Files
1. Open the C/C++ editing perspective.
stub
2. Open the project files.
stub
3. Build the project.
stub
4. Upload the executables to the target system.
stub
Usage and Behavior
Hardware Requirements
The pthread_hello
C example project has no special hardware requirements. It should run just fine on any system for which the project files can be successfully compiled.
Using pthread_hello
./p_hello n
where n is number of threads
Usage Example
root@PPCE7:/tmp# ./p_hello 3
Hello from node 0
Hello from node 2
Hello from node 1
Summary
The pthread_hello
C example project demonstrates how to use pthreads. For another example of pthread usage see example pthread demo.