Changeset 63bb83e in mainline
- Timestamp:
- 2006-06-06T16:18:37Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0d11fc1c
- Parents:
- 085bd54
- Location:
- libc/generic
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libc/generic/async.c
r085bd54 r63bb83e 540 540 static int async_manager_thread(void *arg) 541 541 { 542 in_interrupt_handler = 0; // TODO: Handle TLS better543 542 futex_up(&async_futex); /* async_futex is always locked when entering 544 543 * manager */ -
libc/generic/psthread.c
r085bd54 r63bb83e 53 53 static int serialized_threads; /* Protected by async_futex */ 54 54 /** Thread-local count of serialization. If >0, we must not preempt */ 55 static __thread serialization_count;55 static __thread int serialization_count; 56 56 /** Counter of threads residing in async_manager */ 57 57 static int threads_in_manager; … … 90 90 psthread_data_t *pt = __tcb_get()->pst_data; 91 91 92 serialization_count = 0; // TODO: WHY HERE?93 92 pt->retval = pt->func(pt->arg); 94 93 -
libc/generic/thread.c
r085bd54 r63bb83e 64 64 65 65 memcpy(data, &_tdata_start, &_tdata_end - &_tdata_start); 66 memset(data + (&_tbss_start-&_tdata_start), &_tbss_end-&_tbss_start, 0); 67 66 memset(data + (&_tbss_start-&_tdata_start), 0, &_tbss_end-&_tbss_start); 68 67 return tcb; 69 68 }
Note:
See TracChangeset
for help on using the changeset viewer.