Thursday, March 20, 2008

[Programming] Threads (2) - Thread Creation

In Linux/Unix, threads are implemented using POSIX standard API (known as pthreads). All functions and data types related to threads are declared in the header file .

To create a thread, use the pthread_create() function. The prototype of pthread_create() is
#include <pthread.h>
int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);


The function is not hard to understand
1) the first argument is used to store the thread ID of the new created thread
2) the second argument is a pointer to a thread attribute object, you can use NULL as default or call pthread_attr_init() to initialize the attribue you want
3) the third argument is a pointer to the thread function, i.e., the function used for the new created thread. Don't be scared by the format, it's just an ordinary function pointer.
4) the last argument is used to pass parameters to the thread function, i.e. the thread function uses this passed value as its arguments

We'll use a simple example to show how it works. The code with comments is attached below



/** simple_thread.c */
#include <pthread.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>


void * thread_function(void * dumb);
int main()
{

// pthread_t is the thread type defined in POSIX thread
pthread_t thread_id;

int res;

/** create the new thread
the new thread ID is stored in thread_id
the thread's attribute is set to default(NULL)
it will call the thread_function()
nothing is passed to the thread_function
*/

res = pthread_create(&thread_id, NULL, &thread_function, NULL);
if (res!=0)
{

perror("Thread creation failed.");
exit(EXIT_FAILURE);
}

return 0;
}

void * thread_function(void * dumb)
{

printf("the new thread is created.\n");
return NULL;
}







Notice, since pthread functions are not included in the standard C library, you should add the pthread library yourself

cc -o simple_thread simple_thread.c -lpthread

21 comments:

Anonymous said...

Download D-Tune Vs. Sunics Mp3 (2)
[url=http://danceplatform.net/artist288208/fedde-le-grand-pres-flamingo-project/1/]Download Fedde Le Grand Pres Flamingo Project Mp3[/url] (1) http://danceplatform.net/artist333589/fumiya-tanaka/1/ - Download Fumiya Tanaka Mp3 (8) http://danceplatform.net/artist292660/begum-abida-parveen/1/ - Download Begum Abida Parveen Mp3 (4) Download David Lyme Mp3 (6) Download Basslimit Mp3 (2) http://danceplatform.net/artist331748/rude-66/1/ - Download Rude 66 Mp3 (3) [url=http://danceplatform.net/artist189921/london-beat/1/]Download London Beat Mp3[/url] (3) [url=http://danceplatform.net/artist324167/dj-aligator-project/1/]Download DJ Aligator Project Mp3[/url] (2) [url=http://danceplatform.net/artist172001/pastora/1/]Download Pastora Mp3[/url] (2) http://danceplatform.net/artist247783/alyson/1/ - Download Alyson Mp3 (1) http://danceplatform.net/artist312302/dj-flash-and-freza/1/ - Download DJ Flash And Freza Mp3 (1) http://danceplatform.net/artist307010/erick-and-leo/1/ - Download Erick and Leo Mp3 (1) [url=http://danceplatform.net/artist267817/tomaz-pengov/1/]Download Tomaz Pengov Mp3[/url] (2) [url=http://danceplatform.net/artist136308/akon/1/]Download Akon Mp3[/url] (17) Download Fennesz Mp3 (7)

Anonymous said...

Internal Medicine Az
clomid pills
Extremely rare side effects include ovarian hyperstimulation syndrome and reversible alopecia.
[url=http://buynaturalbathproducts.com/]clomid 100mg[/url]
Most athletes who take it will take it at the end of the steroid cycle.
http://buynaturalbathproducts.com/ - order clomiphene

Anonymous said...

I found lots of valuable information in this forum

Greetings to all


[url=http://najgraj.pl]Gry[/url]

Anonymous said...

34127.....15739

Anonymous said...

Вот еще немного ссылок на тему, Сайт Знакомств Нерюнгри

Как Оригинально Познакомиться - http://rudyardroth.dousetsu.com
Секс Для Oblivion - http://rashadezekiel.dousetsu.com
Знакомства Через Веб - http://nolanmacaulay.dousetsu.com
Движок Знакомств - http://masonslade.dousetsu.com
Вирт Знакомства Чат - http://brianleroy.dousetsu.com
Знакомства Для Секса За Деньги - http://wadeodysseus.dousetsu.com
Возраст Для Первого Секса - http://dillonoleg.dousetsu.com
Tatar Сайт Знакомств - http://rajanigel.dousetsu.com
Реальные Встречи Для Секса - http://lucianorson.dousetsu.com
Необычные Позы Для Секса Фото - http://joelkennedy.dousetsu.com
Опен Сайт Знакомств - http://ryanigor.dousetsu.com
Nirvana Сайт Знакомств - http://patrickmagee.dousetsu.com
Мамаба Сайт Знакомств - http://alicolby.dousetsu.com
Оральный Секс Для Девушки - http://abelbenjamin.dousetsu.com
Фото Мужчин С Сайта Знакомств - http://baxterciaran.dousetsu.com
Секс Для Удовольствия - http://grayulric.dousetsu.com
Сайт Знакомств В Мариуполе - http://eltonjarrod.dousetsu.com
Девушки Для Секса В Уфе - http://hoyttanner.dousetsu.com
Секс Игры Для Мобильного - http://grahamcedric.dousetsu.com
Красноярский Сайт Знакомств - http://mylesmicah.dousetsu.com
Ищу Девушку Для Виртуального Секса - http://marshallconan.dousetsu.com
Онлайн Секс Чат Девушки - http://jacksonerasmus.dousetsu.com
Юины Для Секса - http://colthoward.dousetsu.com
Сайт Знакомств Для Лесбиянок - http://traviskareem.dousetsu.com
Секс Игрушки Для Котов - http://herrodandrew.dousetsu.com
Откровенные Знакомства - http://clintonmalik.dousetsu.com
Planet Знакомства - http://abeljakeem.dousetsu.com
Сайт Знакомств От 50 Лет - http://jakeememerson.dousetsu.com
Донецкий Сайт Знакомств - http://stoneblaze.dousetsu.com
Зеленоградский Сайт Знакомств - http://tanekjonas.dousetsu.com
Сайт Знакомств Для Полных Людей - http://guytyrone.dousetsu.com
Знакомства Лучшие - http://brennanknox.dousetsu.com
Знакомства В Москве И Московской - http://isaacdriscoll.dousetsu.com
Знакомства Сегодня - http://clarkeburton.dousetsu.com
Секс Чат Майл - http://jerryemery.dousetsu.com
Замужние Женщины Для Секса - http://ezekieluriah.dousetsu.com
Познакомились В Интернете И Поженились - http://avrameric.dousetsu.com
Сайт Серьезных Знакомств - http://channingjohn.dousetsu.com
Давай Познакомимся Стихи - http://ericmarshall.dousetsu.com
Самые Большие Сайты Знакомств - http://peterdieter.dousetsu.com
Знакомства Нефтекамск - http://uptonwilliam.dousetsu.com
Секс Видио Чат Онлайн - http://gilzane.dousetsu.com
Видео Позы Секса Для Беременных - http://kieranoleg.dousetsu.com
Хочу Познакомиться С Итальянцем - http://borisalec.dousetsu.com
Сервер Знакомств - http://dominicarden.dousetsu.com
Знакомства Mail Ru Без Регистрации - http://yulinicholas.dousetsu.com
Фото Знакомства Женщины - http://wayneyoshio.dousetsu.com
Сайт Знакомств В Эстонии - http://hedleymicah.dousetsu.com
Как Оригинально Познакомиться - http://berkchanning.dousetsu.com
Лесби Чат Знакомств - http://paulelijah.dousetsu.com

Anonymous said...

При взрыве в аэропорту [b]Домодедово[/b] умерли 35 человек, 31 — ранено.
Степашкин отметил, что закончилось оперативное совещание, установлено, что [b]взрыв[/b]ное устройство было безоболочное, начиненное поражающими элементами ( нарезанной проволокой ), мощность которого составила от 2 до 5 килограммов в тротиловом эквиваленте.
"В память о жертвах террористического акта, произошедшего 24 января в аэропорту Домодедово, мэр Москвы Сергей Собянин принял решение объявить 26 января 2011 года Днем траура в городе Москве"
[b]Взрыв в Домодедово. Первые кадры[/b]] [url=http://shockeds.ru/]шокирующее видео [/url]
[url=http://new-kino-film.ru/]кино[/url] [url=http://tekst-pesni.ru/songtext.html]тексты песен[/url]
[url=http://russian-torrent.ru/83078-samyj-luchshij-film-3-dye-2011-camrip.html]Самый лучший фильм 3-ДЭ[/url]
Видео с [url=http://sexnoch.ru/news-view-2666.html]Супер порно с молодой худенькой[/url] бесплатно
[url=http://pornyt.ru/]порно бесплатно[/url]

Anonymous said...

10298.....29408

Anonymous said...

Фильтры для очистки воды нуждаются в производстве регулярного ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой картриджи для фильтров
[url=http://cartridges.akvadom.ua/ ] купить картриджи здесь [/url]

Anonymous said...

Фильтры для очистки воды нуждаются в производстве профессионального ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой картриджи для фильтров
[url=http://cartridges.akvadom.ua/ ] рекомендовано к замене тут [/url]

Anonymous said...

Фильтры для очистки воды нуждаются в производстве профессионального ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой сменных фильтров
[url=http://cartridges.akvadom.ua/ ] здесь расходники [/url]

Anonymous said...

Фильтры для очистки воды нуждаются в производстве регулярного ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой сменных фильтров
[url=http://cartridges.akvadom.ua/ ] купить картриджи здесь [/url]

Anonymous said...

Очистительные фильтры нуждаются в производстве регулярного ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой картриджи для фильтров
[url=http://cartridges.akvadom.ua/ ] купить картриджи здесь [/url]

Anonymous said...

Фильтра для воды нуждаются в производстве регулярного ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой сменных фильтров
[url=http://cartridges.akvadom.ua/ ] официальный представитель [/url]

Anonymous said...

Фильтры для очистки воды требуют профессионального ухода и технического обслуживания . Комания Аквадом проводит
регулярное сервисное обслуживание связанное с прочисткой фильтров и заменой сменных фильтров
[url=http://cartridges.akvadom.ua/ ] картриджи для фильтров тут [/url]

Anonymous said...

клуб «Алкоклаб» продает лучшие образцы алкоголя в Одессе . Самые богемные напитки со всего мира впервые в Одессе собраны в одном месте. Мы работаем только с сертифицированными продуктами самого высокого. Мы также предлагаем совет по выбору алкогольного напитка к конкретному событию в вашей жизни.
[url=http://alcoclub.com.ua/ ] тут [/url]

Anonymous said...

предприятие «Алкоклаб» продает лучшие образцы элитного алкоголя в Южной Пальмире. Самые аристократичные напитки со всего мира впервые в Одессе собраны вместе. Мы работаем только с сертифицированными продуктами самого непревзойденного. Мы также предлагаем совет по выбору алкоголя к конкретному событию в вашей жизни.
[url=http://alcoclub.com.ua/ ] купить алкоголь здесь [/url]

Anonymous said...

клуб «Алкоклаб» поставляет лучшие марки алкоголя в Одессе . Самые аристократичные напитки со всего света впервые в Одессе собраны вместе. Мы работаем только с оригинальными продуктами самого прекрасного качества. Мы также предлагаем консультацию по выбору алкоголя к конкретному событию в вашей жизни.
[url=http://alcoclub.com.ua/ ] купить алкоголь здесь [/url]

Anonymous said...

[url=http://azart-online.net/igrovye-avtomaty-na-dengi.html]игровые автоматы на деньги[/url]
[url=http://azart-online.net/slots/belatra.html]белатра[/url]


Многие согласятся с тем, что человек – существо, которому как воздух требуются острые ощущения и безвыходные ситуации. И для некоторых азартные игры становятся вот именно тем самым источником адреналина в организме. Именно потому игровые автоматы пользуются весьма высокой популярностью у игроманов различных сословий, образований и материального достатка. Один идет за азартом в казино, кому-то хватает услуг знакомого всем уличного однорукого бандита, а люди, у кого нет огромного количества лишнего времени отдают предпочтение онлайн-играм. Отныне для того, чтобы окунуться в захватывающую игру абсолютно не нужно отправляться в игровой салон на дальнем конце столицы и тратить свои заработанные денежки. Наш сайт онлайн-игр придуман для тех, кто ценит время и деньги, но по-прежнему желает волнительных ощущений от игры. У нас вы сможете отыскать максимально востребованные на сегодня онлайн-игры, от наивных и «детских» до очень серьезных партий, например, в покер. Добро пожаловать на наш сайт онлайн-игр!

[url=http://azart-online.net/]азартные игры онлайн[/url]
[url=http://azart-online.net/igrovye-avtomaty-na-dengi.html]играть на деньги в автоматы[/url]

Anonymous said...

[url=http://uskino.ru/index.php?newsid=796]смотреть онлайн бесплатно сумерки рассвет часть 2 полностью[/url]
[url=http://uskino.ru/index.php?newsid=490]одиночка фильм россия смотреть онлайн hd[/url]


Наш ресурс является порталом, на котором размещено колоссальное количество видеофильмов, строго в лучшем качестве, передаваемые на большой скорости, без необходимости проходить нудную процедуру регистрации, смотреть надоевшую рекламу. А именно она всегда мешает пользователям нормально смотреть кино. Самая главная особенность этого ресурса заключается в том, что он полностью бесплатный. Тут никогда не попросят пользователя отправить сообщение, и что-то оплатить. Ежедневно на ресурс заходят тысячи пользователей для того, чтобы хорошо расслабиться и насладиться просмотром любимого кино, без лишних проблем.
USkino.ru - один из немногих самых трудолюбивых и порядочных проектов в Рунете. У нас заботятся о своей репутации, о впечатлениях пользователей, заходящих на сайт отдохнуть. Каждый день на портал загружаются новые фильмы. Основной акцент ресурсасайта делается на безопасность, а также на его наполнение новыми работами. Наш портал начал свою деятельность 5 января 2012 года. С тех пор деятельность ресурса не прекращалась ни на один день. Здесь заботятся о своих пользователях и поддерживают дружбу с бизнес партнерами. На портале можно посмотреть все последние новинки кино в онлайне совсем бесплатно, исключительно в самом высоком качестве, не выходя из дома и не отрываясь от любимого дивана.

[url=http://uskino.ru/index.php?newsid=887]фильм реальные парни смотреть онлайн в хорошем[/url]
[url=http://uskino.ru/index.php?newsid=796]сумерк рассвет часть 2 смотреть онлайн бесплатно в хорошем качестве[/url]

Anonymous said...

турция белек
путевки в тайланд


Компания MirSkidok.ru работает на рынке услуг уже более десятка лет, проводя кардинально новый подход к решению такого немаловажного вопроса, как организация отдыха. В компании работает команда профессионалов высокого уровня, имеющие немалый опыт в туристической сфере.
Основные принципы работы компании состоят в индивидуальном подходе, участливом отношении к любому клиенту, продавая качественные услуги по самым низким ценам. Во всех офисах магазина общая база предложений, которая постоянно обновляется, потому цены во всей сети одинаково низкие. Чтобы стать покупателем лучшего тура по наиболее невысокой цене, достаточно знать, где находится ближайший офис MirSkidok.ru.
В концепцию развития компании входит ограниченное число поставщиков туристических сервисов, чтобы качество и класс обслуживания оставался неизменно на высоком уровне. MirSkidok.ru является профессиональной сетью агентств, которые специализируется не лишь на одних «горящих» турах, путевках со скидками и бонусами на приближающиеся выходные или праздничные дни, но также и на поездках с ранним бронированием.
Число клиентов Мира скидок неумолимо увеличивается с каждым днем. В планах MirSkidok.ru - активно развивать сеть по всей России, внедрять следующие проекты для наиболее комфортабельного отдыха клиентов.

музенидис

Anonymous said...

туры на кубу горящие
мальдивы горящие туры


Компания MirSkidok.ru работает на рынке услуг уже более десяти лет, осуществляя кардинально новый подход к решению такого важного задания, как организация отдыха. В сети работает команда профессионалов высокого класса, имеющие немалый опыт в туристической сфере.
Основные принципы работы компании состоят в индивидуальном подходе, участливом отношении к любому клиенту, продавая качественные услуги по более низким ценам. Во всех офисах магазина общая база предложений, которая всегда обновляется, соответственно цены во всей сети одинаковые. Чтобы стать счастливым обладателем лучшего тура по наиболее выгодной цене, достаточно знать, где расположен ближайший офис MirSkidok.ru.
В концепцию развития компании входит ограниченное число поставщиков туристических сервисов, чтобы качество и уровень обслуживания оставался неизменно на высоком уровне. Мир Скидок является профессиональной сетью турагентств, которые специализируется не лишь на одних «горящих» турах, путевках со скидками и бонусами на приближающиеся выходные или праздничные даты, но также и на турах с ранним бронированием.
Число клиентов компании неумолимо увеличивается с каждым днем. В планах MirSkidok.ru - активно развивать сеть по всей России, внедрять следующие проекты для наиболее комфортабельного времяпрепровождения клиентов.

путевки в египет цены
горящие туры на мальдивы цены