Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(497)

Unified Diff: src/untrusted/pthread/nc_thread.c

Issue 1212613002: Non-SFI mode: Add Linux asynchronous signal support (Closed) Base URL: https://chromium.googlesource.com/native_client/src/native_client.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/untrusted/pthread/nc_thread.c
diff --git a/src/untrusted/pthread/nc_thread.c b/src/untrusted/pthread/nc_thread.c
index 8b0fe042179cc507530b26668fc4ba32b2b256be..5346debd5ad0dd9f2fd36a086a7d1410ee090922 100644
--- a/src/untrusted/pthread/nc_thread.c
+++ b/src/untrusted/pthread/nc_thread.c
@@ -36,7 +36,7 @@
* ABI tables for underyling NaCl thread interfaces. This is declared to be
* global so that a user will be able to override it using the irt_ext API.
*/
-struct nacl_irt_thread __libnacl_irt_thread;
+struct nacl_irt_thread_v0_2 __libnacl_irt_thread;
/*
* These days, the thread_create() syscall/IRT call will align the
@@ -415,7 +415,10 @@ int pthread_create(pthread_t *thread_id,
memset(esp, 0, kStackPadBelowAlign);
/* Start the thread. */
- retval = __libnacl_irt_thread.thread_create(nc_thread_starter, esp, new_tp);
+ nacl_irt_tid_t native_tid;
+ retval = __libnacl_irt_thread.thread_create(nc_thread_starter, esp, new_tp,
Mark Seaborn 2015/06/26 18:32:00 This isn't going to work for SFI NaCl, because you
Luis Héctor Chávez 2015/07/06 23:45:00 Done.
+ &native_tid);
+ (*thread_id)->native_tid = native_tid;
Mark Seaborn 2015/06/26 18:32:00 BTW, assigning to (*thread_id)->native_tid as a se
Luis Héctor Chávez 2015/07/06 23:45:00 Done.
if (0 != retval) {
pthread_mutex_lock(&__nc_thread_management_lock);
/* TODO(gregoryd) : replace with atomic decrement? */

Powered by Google App Engine
This is Rietveld 408576698