efl/src/examples/eina_cxx/eina_cxx_thread_01.cc

36 lines
553 B
C++
Raw Normal View History

//Compile with:
//gcc -g eina_list_01.c -o eina_list_01 `pkg-config --cflags --libs eina`
2014-07-11 16:19:01 -07:00
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <stdio.h>
#include <Eina.hh>
#include <iterator>
#include <algorithm>
#include <iostream>
namespace eina = efl::eina;
void thread1(eina::mutex&)
{
}
int main()
{
eina::eina_init eina_init;
eina::eina_threads_init threads_init;
eina::mutex m;
eina::condition_variable c;
eina::unique_lock<eina::mutex> l(m);
eina::thread thread1(&::thread1, eina::ref(m));
2014-07-11 16:19:01 -07:00
thread1.join();
}