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
local_var_alist_ is shared by threads.
2010-01-13
Giuseppe Scrivano
loca
l
_var
_
ali
s
t
_
i
s
shared by
t
hrea
d
s
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe Scri
v
ano
C
l
ean
u
p
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe
S
cri
v
a
n
o
Fix som
e
bindin
g
-testsuite
.
el
t
est cases w
h
en
threads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
seppe
S
c
r
ivano
U
s
e
g
et_current_thread to r
e
trie
v
e
t
he curr
e
nt thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
G
i
useppe Scr
i
vano
Fix a bug i
n
t
roduced by recent changes
commit
|
commitdiff
|
tree
2010-01-03
Giuseppe
S
criv
a
no
Use the `realvalue' wh
e
n the default bindi
n
g is used
.
commit
|
commitdiff
|
tree
2010-01-03
Giusepp
e
Scriva
n
o
U
nbind thread-bou
n
d va
r
i
ab
l
es
w
hen
the thread
i
s term
i
nated
.
commit
|
commitdiff
|
tree
2010-01-03
Giusep
p
e Scri
v
ano
Propagate bu
f
fer-local
-
vari
a
bles changes to other
t
hreads
.
commit
|
commitdiff
|
tree
2010-01-02
Gius
e
p
pe S
c
r
i
v
a
no
B
u
ffer lo
c
al variables p
e
r-thread a
l
m
o
st
w
ork now
commit
|
commitdiff
|
tree
2010-01-01
Giu
s
ep
p
e
Sc
r
ivano
Us
e
the
globa
l
valu
e
as initial realv
a
lue
.
commit
|
commitdiff
|
tree
2010-01-01
G
i
useppe Scrivano
Handle de
f
a
u
l
t
v
a
l
ue
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scri
v
ano
Fix gc segfault
.
commit
|
commitdiff
|
tree
2009-12-31
G
i
useppe
S
crivano
Use the buffer local v
a
lue f
o
r
symval f
o
rwardi
n
g
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scr
i
vano
Avo
i
d a double s
y
mval forwarding
commit
|
commitdiff
|
tree
2009-12-31
G
i
u
sep
p
e Scrivano
F
i
x per-th
r
ead
buffer-local
v
aria
b
le
s
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Sc
r
iv
a
no
F
ix make bo
o
tstrap
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe Scri
v
ano
now realvalue is a Li
s
p_Th
r
e
a
dLocal
commit
|
commitdiff
|
tree
2009-12-28
Giuseppe Scri
v
ano
Initialize realvalue to sym->
v
alue
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scr
i
v
a
no
Remove control
,
l->thread_data can't b
e
n
il
a
t this
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
G
i
u
seppe Scrivano
blocal_get_thread_data is
not used
b
e
fore blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
G
i
use
p
pe Scr
i
vano
Mov
e
realv
a
lue to thre
a
d_d
a
ta
.
commit
|
commitdiff
|
tree
2009-12-26
Giusep
p
e
S
c
ri
v
ano
Rena
m
e struct Li
s
p
_
B
uffer_Local_Value `cdrs
'
member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Scri
v
ano
Ini
t
ial per-thread buffer local v
a
ria
b
les support
.
commit
|
commitdiff
|
tree
2009-11-11
Gi
u
sep
p
e Scrivano
Fix some
e
l
isp routines
.
commit
|
commitdiff
|
tree
2009-11-11
G
iu
s
eppe Sc
r
ivano
Set the buffer
a
fter the lock i
s
a
cquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giusepp
e
Scri
v
a
no
Remove
d
esired_buffer from
t
h
e thre
a
d
_state struct
.
commit
|
commitdiff
|
tree
2009-11-11
Giusepp
e
Scrivano
Rename buffer_cond to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuse
p
pe
Scri
v
a
n
o
Remove t
h
e buffer-locking me
c
hanism
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scrivano
Handle th
e
thread
_
notif
y
_k
i
ll_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
G
i
useppe
Scrivano
Notify th
r
ea
d
s when a buffer is
k
illed
.
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe Scriv
a
no
Inhibi
t
yield during
a
re
d
isp
l
ay
commit
|
commitdiff
|
tree
2009-10-05
Giuseppe
S
c
r
ivano
`unbind_to'
wil
l
restore the previous inhibit_yield
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
Giu
s
eppe Scrivano
Mark
`las
t
_thing_searched'
a
n
d
`saved_last_thing_searched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
G
iusepp
e
Scrivano
Allow to y
i
e
l
d when buffer lo
c
al va
r
i
a
bles are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-24
G
iuseppe Scrivano
Se
t
the current_buffer properly
.
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe
Scrivano
Detach
t
he
t
h
r
ead when it is sleeping on `s
e
lect'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Sc
r
ivano
Unlock the buffer on yields
when buffer local
v
aria
b
les
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giuse
p
pe S
c
rivano
Yield to another thr
e
ad if th
e
s
u
bprocess has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
M
o
ve wi
t
h-no-threads inside the let body block
.
commit
|
commitdiff
|
tree
2009-09-21
Giuse
p
pe S
c
riva
n
o
D
e
fi
n
e
t
h
e `wi
t
h-n
o
-thre
a
ds' macro
a
n
d
u
s
e it in the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe Scrivano
Fix a proble
m
with the garbage col
l
ector, sto
r
ing the
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scr
i
vano
Rewrite
the condition to wake-up the thread that l
o
cked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giusep
p
e
Scrivano
R
a
ise an
e
r
r
or
w
he
n
t
h
e thr
e
ad cannot be create
d
correctly
.
commit
|
commitdiff
|
tree
2009-09-19
Giuse
p
pe Scr
i
vano
Im
p
lementation of a cu
s
tom threads s
c
h
e
du
l
er
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe S
c
rivano
Move all locki
n
g logi
c
into thread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
W
hen ther
e
a
r
e oth
e
r
a
ctive threads, yie
l
d returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
run-in-thread
ac
c
epts
a new
o
ptional a
r
gu
m
ent: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
useppe Scrivano
Protect fr
o
m yield whi
l
e
waiting for k
e
yboard input
.
commit
|
commitdiff
|
tree
2009-09-18
Giusepp
e
Scriva
n
o
Fix
a problem
i
ntro
d
uce
d
with
9541917a66e
9
e
f59a64
b
fe19c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivan
o
Block y
i
e
l
d
if gar
b
a
ge collecting can cause an abort
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
u
seppe Scr
i
vano
A new th
r
ea
d
main
t
ai
n
the
pa
r
ent
'
s buffe
r
when the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
ppe Scriv
a
n
o
Block yield
when in
p
ut is blocked
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scrivano
When Finhibit_yield is not-nil, allow a
c
cess to an
y
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe
Scrivano
Fix a bug introduce
d
i
n ccdc353864000ec8f13cb64d95cd577
4
5
1
0fa302
commit
|
commitdiff
|
tree
2009-09-17
G
i
useppe Scrivano
Use `wa
i
t
p
i
d' to check if
a pr
o
c
e
ss
is sti
l
l alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuse
p
pe S
c
r
i
vano
A
l
lo
w
acc
e
s
s t
o
th
e
m
in
i
buffer only to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Honor the function r
e
turn type
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivan
o
Avoid the access to
NULL memo
r
y while gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe Sc
r
iva
n
o
Re
m
ove assertio
n
that does not seem v
a
l
id anymore
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scriv
a
n
o
Now
i
t is
possibl
e
to disable threadi
n
g
u
s
i
ng "in
h
ib
i
t
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
R
e
f
l
ect la
s
t changes in the
GDB script
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
s
epp
e
Scrivano
S
ignals can
be capture
d
b
y a
n
y
t
hread
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scri
v
ano
Initialize a new b
u
ffer's ow
n
e
r
to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
S
u
pport more complex code blocks as argument to `ru
n
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
us
e
p
pe Scriv
a
no
Free the thread specdl
.
Bug introduced with c466c557f39fc7
1
c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriva
n
o
R
evert to the previ
o
u
s
code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scrivano
C
heck for `o
t
her_thr
e
ads_p ()' in
t
he
i
nner loop to
o
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Gius
e
ppe Scrivano
Solve som
e
problem
s
w
ith mem
o
r
y
cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
G
i
useppe Sc
r
i
v
ano
F
ix a segfault when m_c
u
rre
n
t_buff
e
r is NU
L
L
commit
|
commitdiff
|
tree
2009-09-15
Gius
e
p
pe Scrivano
Initi
a
liz
e
st
a
ck
_
top
when a
new thread is creat
e
d
.
commit
|
commitdiff
|
tree