-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
46 lines (37 loc) · 1.12 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
The point of the system extensions is to provide
1. A set of basic classes (enum, struct, unicode string) for other items to use
2. Processes (creation, enumeration, control)
3. Threading (FOR TS PHP versions ONLY)
4. Sychronization (Mutex, Event, Timer, Semaphore, Wait) - possibly more features
5. Registry
6. Basic Windows information
Additional features such as
1. Windows services
2. pipes, mailslots and other ipc
3. device services, etc
Will end up in other extensions
Synchronization Functions - http://msdn.microsoft.com/en-us/library/windows/desktop/ms686360%28v=vs.85%29.aspx
Processes and Threads - http://msdn.microsoft.com/en-us/library/windows/desktop/ms684847%28v=vs.85%29.aspx
Complete:
Waitable Interface (Partial)
Mutex
Semaphore
Timer (waitable)
Events
TODO:
Singly linked list (like spl container)
One-time initialization functions
rest of thread support
processes and enumeration
To wrap later?
Object Namespaces
Timer Queue
Interlocked
Critical Sections
job objects
fibers
thread pool
Windows 7 only?
Slim read/write locks
Windows 8 only?
Synchronization Barriers