ObjFW  Check-in [5358e9ea6a]

Overview
Comment:Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 5358e9ea6ac164a89342237f61d888490912b7907c339a33967c7fcc3f4306a3
User & Date: js on 2019-08-01 20:14:35
Other Links: manifest | tags
Context
2019-08-01
20:49
.travis.yml: Update environments check-in: 1b5cca4b91 user: js tags: trunk
20:14
Split threading.[hm] into multiple files check-in: 5358e9ea6a user: js tags: trunk
2019-07-28
12:32
OFThread: Don't require of_thread_exit() check-in: b5430ac44f user: js tags: trunk
Changes

Modified src/Makefile from [a542ed1b69] to [79f960eb72].    [diff]

Modified src/OFAutoreleasePool.m from [8f3a2dc0ae] to [966b634bbb].    [diff]

Modified src/OFBlock.m from [4165d94e90] to [acebb38475].    [diff]

Modified src/OFCondition.h from [f84c7704e4] to [d32472266f].    [diff]

Modified src/OFMutex.h from [f9e2027d27] to [4b8e64a2be].    [diff]

Modified src/OFObject.m from [9fed2e9f2d] to [ea3b6b261c].    [diff]

Modified src/OFRecursiveMutex.h from [f7e792d83e] to [f3a0853f17].    [diff]

Modified src/OFSecureData.m from [e075377cde] to [fa28a56f57].    [diff]

Modified src/OFSystemInfo.m from [9a78967309] to [f7d600acca].    [diff]

Modified src/OFThread.h from [deb7104407] to [dc390a6e23].    [diff]

Modified src/OFThread.m from [0906d8e684] to [6c09ccf959].    [diff]

Modified src/ObjFW.h from [927e22debb] to [a9de46c0be].    [diff]

Modified src/autorelease.m from [5ee0c99289] to [b0d97cac69].    [diff]

Added src/condition.h version [d4d414aa35].

Added src/condition.m version [2ae0545ef5].

Added src/condition_pthread.m version [953df43013].

Added src/condition_winapi.m version [c7f4f2bb50].

Modified src/exceptions/OFException.m from [fde76d6a75] to [6ae5b59e9b].    [diff]

Added src/mutex.h version [44aab7ac4a].

Added src/mutex.m version [619bce178b].

Added src/mutex_pthread.m version [7e6b2b2e32].

Added src/mutex_winapi.m version [01cabee958].

Added src/once.h version [b8f741bcba].

Added src/once.m version [9475bcca1a].

Modified src/runtime/Makefile from [ec23ad162e] to [a2eae9738b].    [diff]

Modified src/runtime/arc.m from [0243808085] to [190a57a818].    [diff]

Modified src/runtime/exception.m from [fae3aff94d] to [00f195dbf4].    [diff]

Modified src/runtime/property.m from [bfdd708620] to [af06feb764].    [diff]

Modified src/runtime/synchronized.m from [b6b74f5fb8] to [ce42389707].    [diff]

Modified src/runtime/threading.m from [4b5bfa32f7] to [0ddddee005].    [diff]

Modified src/socket.m from [b2488d7024] to [2f5d16033d].    [diff]

Added src/thread.h version [34fb8d0893].

Added src/thread.m version [97cad1fce3].

Added src/thread_pthread.m version [4bb0d2efdf].

Added src/thread_winapi.m version [b6b9499d85].

Deleted src/threading.h version [3939aad58d].

Deleted src/threading.m version [ea45eac8db].

Deleted src/threading_pthread.m version [45235a8a16].

Deleted src/threading_winapi.m version [8b9c6a4ff4].

Added src/tlskey.h version [b6004072bd].

Added src/tlskey.m version [14860d8d54].