Overview
| Comment: | threading_winapi.m: Cosmetic change |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
386962cb17b6d2d154ab0cf5956b4d9f |
| User & Date: | js on 2016-03-28 20:14:59 |
| Other Links: | manifest | tags |
Context
|
2016-03-28
| ||
| 23:43 | Style consistency changes (check-in: 543eb96c02 user: js tags: trunk) | |
| 20:14 | threading_winapi.m: Cosmetic change (check-in: 386962cb17 user: js tags: trunk) | |
| 19:50 | socket.m: Remove leftover from port registry (check-in: 9394805757 user: js tags: trunk) | |
Changes
Modified src/threading_winapi.m from [89698eef26] to [8257bd1f48].
| ︙ | ︙ | |||
27 28 29 30 31 32 33 |
return true;
}
bool
of_thread_new(of_thread_t *thread, void (*function)(id), id object,
const of_thread_attr_t *attr)
{
| | > | > > | > > < < | < < < < | | | < < | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
return true;
}
bool
of_thread_new(of_thread_t *thread, void (*function)(id), id object,
const of_thread_attr_t *attr)
{
*thread = CreateThread(NULL, (attr != NULL ? attr->stackSize : 0),
(LPTHREAD_START_ROUTINE)function, (__bridge void*)object, 0, NULL);
if (thread == NULL)
return false;
if (attr != NULL && attr->priority != 0) {
DWORD priority;
if (attr->priority < -1 || attr->priority > 1)
return false;
if (attr->priority < 0)
priority = THREAD_PRIORITY_LOWEST +
(1.0 + attr->priority) *
(THREAD_PRIORITY_NORMAL - THREAD_PRIORITY_LOWEST);
else
priority = THREAD_PRIORITY_NORMAL +
attr->priority *
(THREAD_PRIORITY_HIGHEST - THREAD_PRIORITY_NORMAL);
if (!SetThreadPriority(*thread, priority))
return false;
}
return true;
}
bool
of_thread_join(of_thread_t thread)
{
if (WaitForSingleObject(thread, INFINITE))
return false;
|
| ︙ | ︙ |