jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=38446d8daf207133c9fb1b11e50c0bac15ce335d

commit 38446d8daf207133c9fb1b11e50c0bac15ce335d
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Thu Mar 2 20:37:32 2017 +0900

    tests: Remove CPU affinity from all threads
    
    I believe that all the threads created in our test suite should
    be spawned without any special CPU affinity. The default parameter
    is not 0 (corresponds to the first CPU, known as CPU 0) but -1.
    
    Similarily the default priority is NORMAL (1), not 0 (URGENT).
    
    This also affects two unused code paths: evas render2 and gl preload.
    
    @fix
---
 src/lib/evas/canvas/render2/evas_render2.c           |  2 +-
 src/modules/evas/engines/gl_common/evas_gl_preload.c |  2 +-
 src/tests/eina/eina_test_barrier.c                   | 10 +++++-----
 src/tests/eina/eina_test_file.c                      |  2 +-
 src/tests/eina/eina_test_lock.c                      |  6 +++---
 src/tests/eina/eina_test_safepointer.c               |  4 ++--
 src/tests/eo/suite/eo_test_threaded_calls.c          |  4 ++--
 7 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/lib/evas/canvas/render2/evas_render2.c 
b/src/lib/evas/canvas/render2/evas_render2.c
index 3a690be..b7dc265 100644
--- a/src/lib/evas/canvas/render2/evas_render2.c
+++ b/src/lib/evas/canvas/render2/evas_render2.c
@@ -53,7 +53,7 @@ _evas_render2_th_init(void)
    if (initted) return;
    initted = EINA_TRUE;
    _th_main_queue = eina_thread_queue_new();
-   if (!eina_thread_create(&_th_main, EINA_THREAD_URGENT, 0,
+   if (!eina_thread_create(&_th_main, EINA_THREAD_URGENT, -1,
                            _evas_render2_th_main, NULL))
      ERR("Cannot create render2 thread");
 }
diff --git a/src/modules/evas/engines/gl_common/evas_gl_preload.c 
b/src/modules/evas/engines/gl_common/evas_gl_preload.c
index 29cd070..7a89cf8 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_preload.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_preload.c
@@ -353,7 +353,7 @@ evas_gl_preload_init(void)
    eina_lock_new(&async_loader_lock);
    eina_condition_new(&async_loader_cond, &async_loader_lock);
 
-   if (!eina_thread_create(&async_loader_thread, EINA_THREAD_BACKGROUND, 0, 
_evas_gl_preload_tile_async, NULL))
+   if (!eina_thread_create(&async_loader_thread, EINA_THREAD_BACKGROUND, -1, 
_evas_gl_preload_tile_async, NULL))
      {
         // FIXME: handle error case
      }
diff --git a/src/tests/eina/eina_test_barrier.c 
b/src/tests/eina/eina_test_barrier.c
index 2dea3d3..81b257a 100644
--- a/src/tests/eina/eina_test_barrier.c
+++ b/src/tests/eina/eina_test_barrier.c
@@ -74,19 +74,19 @@ START_TEST(eina_barrier_test_simple)
     r = eina_barrier_new(&barrier, 6);
     fail_unless(r);
 
-    r = eina_thread_create(&wk1, EINA_THREAD_NORMAL, 0, wk_func, NULL);
+    r = eina_thread_create(&wk1, EINA_THREAD_NORMAL, -1, wk_func, NULL);
     fail_unless(r);
 
-    r = eina_thread_create(&wk2, EINA_THREAD_NORMAL, 0, wk_func, NULL);
+    r = eina_thread_create(&wk2, EINA_THREAD_NORMAL, -1, wk_func, NULL);
     fail_unless(r);
 
-    r = eina_thread_create(&wk3, EINA_THREAD_NORMAL, 0, wk1_func, NULL);
+    r = eina_thread_create(&wk3, EINA_THREAD_NORMAL, -1, wk1_func, NULL);
     fail_unless(r);
 
-    r = eina_thread_create(&wk4, EINA_THREAD_NORMAL, 0, wk2_func, NULL);
+    r = eina_thread_create(&wk4, EINA_THREAD_NORMAL, -1, wk2_func, NULL);
     fail_unless(r);
 
-    r = eina_thread_create(&wk5, EINA_THREAD_NORMAL, 0, wk3_func, NULL);
+    r = eina_thread_create(&wk5, EINA_THREAD_NORMAL, -1, wk3_func, NULL);
     fail_unless(r);
 
     eina_barrier_wait(&barrier);
diff --git a/src/tests/eina/eina_test_file.c b/src/tests/eina/eina_test_file.c
index f49f5b6..28f0a3b 100644
--- a/src/tests/eina/eina_test_file.c
+++ b/src/tests/eina/eina_test_file.c
@@ -512,7 +512,7 @@ START_TEST(eina_test_file_thread)
    fail_if(!eina_init());
 
    for (i = 0; i < 4; i++)
-     fail_if(!(eina_thread_create(&th[i], EINA_THREAD_NORMAL, 0, 
_eina_test_file_thread, NULL)));
+     fail_if(!(eina_thread_create(&th[i], EINA_THREAD_NORMAL, -1, 
_eina_test_file_thread, NULL)));
 
    for (i = 0; i < 4; i++)
      fail_if(eina_thread_join(th[i]) != NULL);
diff --git a/src/tests/eina/eina_test_lock.c b/src/tests/eina/eina_test_lock.c
index 10db504..c0b45bd 100644
--- a/src/tests/eina/eina_test_lock.c
+++ b/src/tests/eina/eina_test_lock.c
@@ -90,7 +90,7 @@ START_TEST(eina_test_spinlock)
    counter = 0;
    fail_if(!eina_spinlock_new(&spin));
 
-   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, 0, 
_eina_test_lock_thread, "test"));
+   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, -1, 
_eina_test_lock_thread, "test"));
 
    for (i = 0; i < 10000; i++)
      {
@@ -156,7 +156,7 @@ START_TEST(eina_test_tls)
 
    fail_if(!eina_tls_set(key, _eina_test_tls_alloc(42)));
 
-   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, 0, 
_eina_test_tls_thread, NULL));
+   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, -1, 
_eina_test_tls_thread, NULL));
 
    eina_thread_join(thread);
    fail_if(_eina_tls_free_count != 1);
@@ -216,7 +216,7 @@ START_TEST(eina_test_rwlock)
    fail_if(eina_rwlock_take_read(&mutex) != EINA_LOCK_SUCCEED);
    fail_if(eina_lock_take(&mtcond) != EINA_LOCK_SUCCEED);
 
-   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, 0, 
_eina_test_rwlock_thread, NULL));
+   fail_if(!eina_thread_create(&thread, EINA_THREAD_NORMAL, -1, 
_eina_test_rwlock_thread, NULL));
 
    fail_if(!eina_barrier_wait(&barrier));
    fail_if(!eina_condition_wait(&cond));
diff --git a/src/tests/eina/eina_test_safepointer.c 
b/src/tests/eina/eina_test_safepointer.c
index 30f696f..e756958 100644
--- a/src/tests/eina/eina_test_safepointer.c
+++ b/src/tests/eina/eina_test_safepointer.c
@@ -123,8 +123,8 @@ START_TEST(eina_test_threading)
    fail_if(!eina_barrier_new(&b, 2));
 
    // Spawn them
-   fail_if(!eina_thread_create(&t1, 0, 0, _thread1, NULL));
-   fail_if(!eina_thread_create(&t2, 0, 0, _thread2, NULL));
+   fail_if(!eina_thread_create(&t1, EINA_THREAD_NORMAL, -1, _thread1, NULL));
+   fail_if(!eina_thread_create(&t2, EINA_THREAD_NORMAL, -1, _thread2, NULL));
 
    // And wait for the outcome !
    eina_thread_join(t1);
diff --git a/src/tests/eo/suite/eo_test_threaded_calls.c 
b/src/tests/eo/suite/eo_test_threaded_calls.c
index aea925e..bbbc374 100644
--- a/src/tests/eo/suite/eo_test_threaded_calls.c
+++ b/src/tests/eo/suite/eo_test_threaded_calls.c
@@ -122,8 +122,8 @@ START_TEST(eo_threaded_calls_test)
    fail_if(!eina_barrier_new(&barrier, 2));
    fail_if(!eina_barrier_new(&barrier0, 2));
 
-   fail_if(!eina_thread_create(&threads[0], EINA_THREAD_NORMAL, 0, 
_thread_job, (void *) (uintptr_t)0));
-   fail_if(!eina_thread_create(&threads[1], EINA_THREAD_NORMAL, 0, 
_thread_job, (void *) (uintptr_t)1));
+   fail_if(!eina_thread_create(&threads[0], EINA_THREAD_NORMAL, -1, 
_thread_job, (void *) (uintptr_t)0));
+   fail_if(!eina_thread_create(&threads[1], EINA_THREAD_NORMAL, -1, 
_thread_job, (void *) (uintptr_t)1));
 
    fail_if(0 != (int)(uintptr_t)eina_thread_join(threads[0]));
    fail_if(1 != (int)(uintptr_t)eina_thread_join(threads[1]));

-- 


Reply via email to