repo.or.cz
/
emacs.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Detach the thread when it is sleeping on `select'
2009-09-24
Giuseppe S
c
r
i
v
an
o
Det
a
ch
t
he thre
a
d when it is slee
p
in
g
on `s
e
lec
t
'
commit
|
commitdiff
|
tree
2009-09-24
Giu
s
eppe Scrivano
U
n
lock the buff
e
r o
n
yields w
h
en b
u
ffe
r
local va
r
iabl
e
s
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuseppe
Scrivano
Yi
e
ld to a
n
o
ther t
h
read if
the subprocess ha
s
no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scri
v
ano
Move with-no-threads in
s
ide
the l
e
t
b
ody b
l
ock
.
commit
|
commitdiff
|
tree
2009-09-21
G
i
u
seppe
S
crivano
Define t
h
e `with-n
o
-thread
s
'
m
ac
r
o and use
i
t
i
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giusepp
e
Scrivano
Fix a pro
b
l
e
m with the garbage
c
ollector, s
t
ori
n
g
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scriv
a
no
R
ew
r
ite
t
he condition to wake-up th
e
thread that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
T
o
m Tr
o
me
y
De
f
ine with
-
new-thread m
a
c
r
o
.
commit
|
commitdiff
|
tree
2009-09-19
T
o
m Tro
m
ey
C
a
ll error if thread
c
r
eation f
a
iled
.
commit
|
commitdiff
|
tree
2009-09-19
Giu
s
eppe Scrivano
R
a
ise an error when t
h
e
t
h
read
c
a
n
not
be created cor
r
e
ctly
.
commit
|
commitdiff
|
tree
2009-09-19
Gi
u
seppe
S
c
r
iva
n
o
Impl
e
me
n
t
a
ti
o
n
o
f
a custom t
h
reads scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe
S
criv
a
no
Move a
l
l lockin
g
logic
into
t
hread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
W
h
e
n
ther
e
a
r
e ot
h
er a
c
tive threads, yie
l
d returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe Scri
v
a
n
o
ru
n
-
i
n-thread accepts a
new optional
argu
m
ent: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scrivano
Prot
e
ct from
yield
whi
l
e waiting fo
r
keyboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
s
e
p
pe Scri
v
ano
F
ix
a pro
b
lem introdu
c
ed wit
h
9541917a66e9ef59a64
b
fe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
use
p
pe Scrivano
Block yield
if garbage collecting can c
a
use an abort
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
useppe
Scriv
a
n
o
A new t
h
read
maintain the
p
a
rent'
s
buffer wh
e
n the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuse
p
pe S
c
rivano
Block yie
l
d
when
i
n
p
u
t is block
e
d
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
W
h
e
n
Fin
h
ibit_yield
is not-
n
il, allow ac
c
ess to
a
n
y
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
s
e
p
pe Scrivano
Fix a bu
g
intr
o
duced in ccdc353864000ec8f13cb64d95cd577451
0
fa30
2
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Use
`waitp
i
d' to chec
k
if a pro
c
e
s
s is still
al
i
ve
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe S
c
r
iva
n
o
Allow access to the minibuffer
o
n
ly
t
o
a th
r
e
a
d
at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
usepp
e
S
c
r
ivano
H
o
nor
t
h
e funct
i
on return type
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e S
c
rivano
Avoid t
h
e access to NU
L
L memory whi
l
e gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivan
o
Remove asserti
o
n that
does not seem valid anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
e
p
pe Scrivano
Now it is
possible to
d
isable
t
hread
i
n
g usi
n
g "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giusep
p
e Scrivano
R
e
flect
last changes in the GDB
script
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scr
i
v
ano
Signals can be capture
d
by any thread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriva
n
o
Initialize a new b
u
f
fer's o
w
ne
r
to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe
S
crivano
Su
p
port more
complex code
b
locks as
a
rg
u
me
n
t to
`
run
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
u
seppe Scrivano
Free the thread specdl
.
B
ug int
r
oduced with c466c557f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
iusep
p
e
Scr
i
vano
R
eve
r
t to the previ
o
u
s code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Check for `
o
ther_threads
_
p ()' in the inner lo
o
p too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giusep
p
e Scrivan
o
Solve some problems with memo
r
y cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scriva
n
o
Fix a
segfault
w
h
en m_current
_
bu
f
fer
is
NU
L
L
commit
|
commitdiff
|
tree
2009-09-15
Gius
e
ppe Scrivano
Initialize
s
t
a
c
k_top when a new threa
d
i
s
c
r
eated
.
commit
|
commitdiff
|
tree
2009-09-14
Tom Tromey
Re
l
ease the current buffer
when a thread
e
xits
.
commit
|
commitdiff
|
tree
2009-09-13
Tom Tro
m
ey
Fix
b
ound
p
and a
b
ug in store_sym
v
al_
f
orwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
First working draft
o
f thread-local bin
d
ing
.
commit
|
commitdiff
|
tree
2009-09-11
To
m
Trom
e
y
Fix anoth
e
r
o
v
ersight in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
Tom T
r
ome
y
Fix tw
o
bad
b
ugs in thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Initial code for
b
u
ffer lockin
g
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
r
om
e
y
Introduce thr
e
ad
s
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
Introd
u
ce t
h
read-local object
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
Rewrite glob
a
ls
to al
l
ow indirectio
n
i
n
C
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Tromey
Add find
_
variabl
e
_location
and
c
r
eate globals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tromey
A
d
d
ed a small tes
t
s
ui
t
e for bind
i
ng operations
.
commit
|
commitdiff
|
tree