summaryrefslogtreecommitdiff
path: root/src/examples/eina_cxx/eina_cxx_thread_01.cc
blob: b47b1a6c64a0517932fee7e474bacfdf3404925c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//Compile with:
//gcc -g eina_list_01.c -o eina_list_01 `pkg-config --cflags --libs eina`

#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));

   thread1.join();
}